.guide .page-inner{max-width:760px}.guide .crumbs{font-size:14px;color:#67818b;margin:0 0 18px}.guide .crumbs a{color:#2c809f;display:inline-flex;align-items:center;min-height:44px}.guide .doc .byline{font-size:14px;color:#67818b;margin:0 0 10px}.guide .doc h1{font-size:clamp(34px,4.4vw,54px);line-height:1.08;letter-spacing:-.03em;color:#071b2a;margin:0 0 22px;text-wrap:balance}.guide .doc h2{color:#071b2a;scroll-margin-top:130px}.guide .doc h3{font-size:20px;color:#071b2a;margin:26px 0 8px;letter-spacing:-.01em}.guide .doc .answer{background:#e4f1f7;border-radius:16px;padding:18px 22px;margin:0 0 26px}.guide .doc .answer p{font-size:18px;line-height:1.6;color:#193c50;margin:0}.guide .doc .toc{border:1px solid #d3e2e8;border-radius:14px;padding:14px 22px;margin:0 0 30px;background:#fff}.guide .doc .toc-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#67818b;margin:0 0 6px}.guide .doc .toc ol{margin:0;padding-left:22px}.guide .doc .toc li{font-size:16px;margin:4px 0}.guide .doc .tablewrap{overflow-x:auto;margin:18px 0 24px}.guide .doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;background:#fff;border-radius:12px;overflow:hidden}.guide .doc caption{text-align:left;font-weight:700;color:#071b2a;padding:0 0 10px;font-size:16px}.guide .doc th,.guide .doc td{border-bottom:1px solid #e1ebef;padding:10px 12px;text-align:left;vertical-align:top;color:#3f5c68}.guide .doc thead th{background:#eef5f8;color:#193c50;font-weight:700}.guide .doc tbody th[scope=rowgroup]{background:#f6fafb;color:#071b2a;font-weight:700}.guide .doc .tool{border:2px solid #2c809f;border-radius:16px;padding:6px 18px 12px;margin:24px 0;background:#fff}.guide .doc .tool.tablewrap{padding:14px 16px}.guide .doc ol.checklist{padding-left:24px}.guide .doc ol.checklist li{margin:10px 0}.guide .doc figure{margin:28px 0;overflow-x:auto;color:#193c50}.guide .doc figure svg{width:100%;height:auto;display:block}.guide .doc figure svg text{font-family:inherit}.guide .doc figcaption{font-size:14px;color:#67818b;margin-top:8px}.guide .doc figure.chart img,.guide .doc figure.photo img{display:block;width:100%;max-width:640px;height:auto;border-radius:16px;border:1px solid #d3e2e8;background:#fff}.guide .doc aside.person img.author-photo{float:left;width:76px;height:auto;aspect-ratio:300/380;object-fit:cover;border-radius:14px;margin:2px 14px 6px 0;border:1px solid #d3e2e8}.guide .doc figure.shot img{display:block;width:100%;max-width:300px;height:auto;border-radius:22px;border:1px solid #d3e2e8;margin:0 auto}.guide .doc figure.shot figcaption{max-width:520px;margin:10px auto 0;text-align:center}.guide .doc figure.clip-own video{display:block;width:100%;max-width:300px;height:auto;border-radius:22px;border:1px solid #d3e2e8;margin:0 auto;background:#000}.guide .doc figure.clip-own figcaption{max-width:520px;margin:10px auto 0;text-align:center}.guide .doc figure.clip{max-width:720px}.guide .doc figure.clip iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px}.guide .doc figure.clip.tall iframe{aspect-ratio:9/16;max-width:320px;margin:0 auto;border-radius:22px}.guide .doc figure.clip.tall figcaption{max-width:520px;margin:10px auto 0;text-align:center}.guide .doc aside.person{display:flex;gap:14px;align-items:center;margin:0 0 22px;font-size:15px;color:#193c50}.guide .doc aside.person img{width:56px;height:56px;border-radius:50%;object-fit:cover}.guide .doc aside.outside{border:1px solid #d3e2e8;border-radius:14px;padding:14px 20px;margin:30px 0;background:#fff}.guide .doc [data-pending]{display:none}.guide .doc .fit{background:#071b2a;border-radius:18px;padding:8px 26px 18px;margin:36px 0}.guide .doc .fit h2{color:#fff;margin-top:18px}.guide .doc .fit p,.guide .doc .fit li{color:#d7e6ee}.guide .doc .fit strong{color:#fff}.guide .doc .fit a{color:#9fd3ec}.guide .doc h3.q{font-size:18px;margin:22px 0 6px}.guide .doc .sources li{font-size:14px;line-height:1.55}.guide .doc blockquote{margin:16px 0;padding-left:16px;border-left:3px solid #d3e2e8}.guide .doc .small{font-size:14px;color:#67818b}.guide .more-guides{border-top:1px solid #d3e2e8;margin-top:40px;padding-top:10px}.guide .more-guides ul{list-style:none;padding:0}.guide .more-guides li{display:flex;flex-direction:column;gap:2px;margin:14px 0}.guide .more-guides li>a{display:inline-flex;align-items:center;min-height:44px}.guide .doc figure figcaption a{display:inline-flex;align-items:center;min-height:44px}.guide .more-guides li span{font-size:15px;color:#67818b}.guide-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:14px;counter-reset:g}.guide-list li a{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:#fff;border:1px solid #d3e2e8;border-radius:16px;text-decoration:none}.guide-list li a:hover{border-color:#2c809f}.guide-list-title{font-size:20px;font-weight:700;color:#071b2a}.guide-list-line{font-size:16px;color:#3f5c68;line-height:1.5}@media(max-width:700px){.guide .doc figure svg{min-width:600px}.guide .doc table{font-size:14px}}@media(max-width:700px){.guide .doc .tablewrap:has(table.stack){overflow:visible}.guide .doc table.stack,.guide .doc table.stack tbody,.guide .doc table.stack tr,.guide .doc table.stack th,.guide .doc table.stack td{display:block;width:auto}.guide .doc table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.guide .doc table.stack caption{display:block;text-align:left}.guide .doc table.stack tr{padding:12px 14px;border-top:1px solid #e3e9ec}.guide .doc table.stack th[scope=row]{padding:0 0 6px;font-size:16px}.guide .doc table.stack td{padding:6px 0;border:0}.guide .doc table.stack td[data-label]:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:#4f6b76;letter-spacing:.01em;margin-bottom:2px}.guide .doc .swipe-hint{margin:14px 0 -8px;font-size:14px;color:#4f6b76}}.guide .maplinks{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.guide .maplinks .mapbtn{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid #c5d6de;background:#fff;color:#143e54;font-weight:600;text-decoration:none}.guide .maplinks .mapbtn:hover{background:#eef5f8}
