.pa-article{--pa-primary:#073632;--pa-ink:#1e2e2b;--pa-muted:#5c6b68;--pa-line:#e3e9e8;--pa-link:#007da5;--pa-tint:#f1f7f7;--pa-accent:#0081a7;--pa-soft:#f5f8f8;color:var(--pa-ink);width:100%;max-width:1200px;margin:0 auto;padding:40px 16px 72px;font-weight:300}@media (min-width:768px){.pa-article{padding:56px 32px 96px}}.pa-head{max-width:820px}.pa-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pa-link);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pa-kicker a{color:inherit;text-decoration:none}.pa-kicker a:hover{text-decoration:underline}.pa-h1{color:var(--pa-primary);letter-spacing:-.005em;margin:16px 0 20px;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:500;line-height:1.25}.pa-dek{color:var(--pa-muted);margin:0 0 28px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.7}.pa-meta{border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);flex-wrap:wrap;gap:16px 36px;margin:0;padding:20px 0;font-size:14px;display:flex}.pa-meta dt{color:var(--pa-primary);margin-bottom:2px;font-weight:500}.pa-meta dd{color:var(--pa-muted);margin:0}.pa-meta-author{align-items:center;gap:12px;display:flex}.pa-meta-author dd strong{color:var(--pa-primary);display:block}.pa-avatar{background:var(--pa-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:inline-flex}.pa-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pa-tags li{background:var(--pa-tint);color:var(--pa-link);border-radius:999px;padding:4px 12px;font-size:13px}.pa-hero{margin:32px 0 0}.pa-hero img{border-radius:12px;width:100%;height:auto;display:block}.pa-grid{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:40px;display:grid}@media (min-width:1024px){.pa-grid{grid-template-columns:minmax(0,1fr) 280px}}.pa-main{min-width:0;max-width:760px}.pa-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pa-link);margin:0 0 12px;font-size:12px;font-weight:500}.pa-label-light{color:#8fd3e6}.pa-quick{background:var(--pa-tint);border-left:3px solid var(--pa-primary);border-radius:0 12px 12px 0;padding:24px 28px}.pa-quick ul{margin:0;padding:0;list-style:none}.pa-quick li{border-bottom:1px solid #dde9e8;padding:10px 0 10px 28px;font-size:16px;line-height:1.6;position:relative}.pa-quick li:last-child{border-bottom:0}.pa-quick li:before{content:"✓";color:var(--pa-link);font-weight:500;position:absolute;top:10px;left:2px}.pa-callout{background:var(--pa-soft);border-left:4px solid var(--pa-primary);border-radius:0 12px 12px 0;margin:24px 0 0;padding:20px 24px}.pa-callout .pa-label{color:var(--pa-primary)}.pa-callout p{margin:0;line-height:1.65}.pa-section{margin-top:56px;scroll-margin-top:120px}#quick-answer{scroll-margin-top:120px}.pa-section h2{color:var(--pa-primary);align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:500;line-height:1.35;display:flex}.pa-num{color:var(--pa-accent);flex:none;font-size:14px;font-weight:500}.pa-body{font-size:16.5px;line-height:1.85}.pa-body p{margin:0 0 18px}.pa-body h3{color:var(--pa-primary);margin:28px 0 10px;font-size:19px;font-weight:500}.pa-body ul,.pa-body ol{margin:0 0 18px;padding-left:22px}.pa-body ul{list-style:outside}.pa-body ol{list-style:decimal}.pa-body li{margin-bottom:8px}.pa-body a,.pa-faq a,.pa-refs a{color:var(--pa-link);text-underline-offset:3px;text-decoration:underline}.pa-body a:hover{color:var(--pa-primary)}.pa-body sup a,.pa-body a.pa-cite{font-weight:500;text-decoration:none}.pa-body strong{color:var(--pa-primary)}.pa-body figure{margin:28px 0}.pa-body figure img{border-radius:10px;width:100%;height:auto}.pa-body figcaption{color:var(--pa-muted);margin-top:8px;font-size:14px}.pa-table{-webkit-overflow-scrolling:touch;margin:24px 0;overflow-x:auto}.pa-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.55}.pa-table caption{text-align:left;color:var(--pa-primary);margin-bottom:10px;font-size:15px;font-weight:500}.pa-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted);border-bottom:2px solid var(--pa-primary);vertical-align:bottom;padding:10px 12px;font-size:12px;font-weight:500}.pa-table td{border-bottom:1px solid var(--pa-line);vertical-align:top;padding:12px}.pa-table td:first-child{color:var(--pa-primary);font-weight:500}.pa-btn{background:var(--pa-accent);color:#fff;white-space:nowrap;border-radius:6px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.pa-btn:hover{background:#006a8c}.pa-cta-title{color:var(--pa-primary);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.3}.pa-cta-inline{border:1px solid var(--pa-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:48px 0 0;padding:24px;display:flex}.pa-cta-inline>div{flex:320px}.pa-cta-inline p{color:var(--pa-muted);margin:0;line-height:1.6}.pa-cta-inline .pa-cta-title{color:var(--pa-primary)}.pa-cta-end{background:var(--pa-primary);color:#d4e3e1;border-radius:12px;margin-top:56px;padding:32px}.pa-cta-end .pa-cta-title{color:#fff;font-size:22px}.pa-cta-end p{margin:0 0 8px;line-height:1.65}.pa-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:18px;display:flex}.pa-btn-light{color:var(--pa-primary);background:#fff}.pa-btn-light:hover{background:#e8eef3}.pa-link-light{color:#fff;text-underline-offset:3px;text-decoration:underline}.pa-faq details{border-bottom:1px solid var(--pa-line)}.pa-faq summary{cursor:pointer;color:var(--pa-primary);padding:18px 36px 18px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;position:relative}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq summary:after{content:"+";color:var(--pa-link);font-size:22px;position:absolute;top:14px;right:4px}.pa-faq details[open] summary:after{content:"–"}.pa-faq details>div{padding:0 0 18px;font-size:16px;line-height:1.75}.pa-faq details>div p{margin:0 0 10px}.pa-refs ol{color:var(--pa-muted);padding-left:22px;font-size:14px;line-height:1.65;list-style:decimal}.pa-refs li{overflow-wrap:anywhere;margin-bottom:10px;scroll-margin-top:120px}.pa-refs li:target{background:#eaf5f8}.pa-rail{display:none}@media (min-width:1024px){.pa-rail{display:block}.pa-rail-inner{position:sticky;top:110px}}.pa-toc{border-left:2px solid var(--pa-line);margin:0 0 28px;padding:0 0 0 14px;list-style:none}.pa-toc li{margin:0}.pa-toc a{color:var(--pa-muted);padding:7px 0;font-size:14px;line-height:1.45;text-decoration:none;display:block}.pa-toc a:hover{color:var(--pa-primary)}.pa-toc a[aria-current]{color:var(--pa-primary);font-weight:500}.pa-rail-cta{background:var(--pa-soft);border-radius:12px;margin-bottom:28px;padding:20px}.pa-rail-cta .pa-cta-title{margin-bottom:14px;font-size:17px}.pa-rail-cta .pa-btn{text-align:center;white-space:normal;display:block}.pa-share{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pa-share a{color:var(--pa-link);text-decoration:underline}.pa-share button{background:var(--pa-soft);border:1px solid var(--pa-line);cursor:pointer;border-radius:6px;padding:2px 10px;font-size:13px}.pa-toc-mobile{border:1px solid var(--pa-line);border-radius:10px;margin-bottom:28px;padding:0 18px}.pa-toc-mobile summary{cursor:pointer;color:var(--pa-primary);padding:14px 0;font-weight:500}.pa-toc-mobile ol{margin:0;padding:0 0 14px 20px;list-style:decimal}.pa-toc-mobile li{padding:4px 0;font-size:15px}.pa-toc-mobile a{color:var(--pa-ink);text-decoration:none}@media (min-width:1024px){.pa-toc-mobile{display:none}}.pa-related{border-top:1px solid var(--pa-line);margin-top:72px;padding-top:40px}.pa-related h2{color:var(--pa-primary);margin:0 0 24px;font-size:24px;font-weight:500}.pa-related ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pa-related a{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.pa-related img,.pa-related-blank{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.pa-related-blank{background:linear-gradient(135deg, var(--pa-primary), #0d5a63);display:block}.pa-related-section{letter-spacing:.08em;text-transform:uppercase;color:var(--pa-link);font-size:12px;font-weight:500}.pa-related-title{color:var(--pa-primary);font-weight:500;line-height:1.45}.pa-related a:hover .pa-related-title{text-decoration:underline}.pa-glance{border:1px solid var(--pa-line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:24px 0 0;display:grid;overflow:hidden}.pa-glance>div{border-right:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);margin:-1px -1px 0 0;padding:18px 20px}.pa-glance dt{letter-spacing:.1em;text-transform:uppercase;color:var(--pa-link);margin-bottom:6px;font-size:12px;font-weight:500}.pa-glance dd{color:var(--pa-primary);margin:0;font-size:15px;font-weight:500;line-height:1.55}.pa-callout-tip{background:#eef7f1;border-left-color:#2f8a5b}.pa-callout-tip .pa-label{color:#24704a}.pa-callout-warn{background:#fdf6ea;border-left-color:#c58a1b}.pa-callout-warn .pa-label{color:#8a5e0c}.pa-check{border:1px solid var(--pa-line);border-radius:12px;margin:24px 0 0;padding:20px 24px}.pa-check ul{margin:0;padding:0;list-style:none}.pa-check li{border-bottom:1px dashed var(--pa-line);padding:8px 0 8px 32px;font-size:15.5px;line-height:1.6;position:relative}.pa-check li:last-child{border-bottom:0}.pa-check li:before{content:"✓";border:1.5px solid var(--pa-accent);width:20px;height:20px;color:var(--pa-accent);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;top:9px;left:0}.pa-verdict{background:var(--pa-tint);border:1px solid #cfe3e6;border-radius:12px;margin-top:48px;padding:24px 28px}.pa-verdict p:last-child{color:var(--pa-primary);margin:0;font-size:18px;font-weight:500;line-height:1.6}.pa-expert{border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);align-items:center;gap:14px;margin-top:56px;padding:20px 0;display:flex}.pa-expert strong{color:var(--pa-primary);font-weight:500;display:block}.pa-expert span:not(.pa-avatar){color:var(--pa-muted);font-size:14px}.pa-log{margin-top:24px}.pa-log ul{color:var(--pa-muted);margin:0;padding:0;font-size:14px;list-style:none}.pa-log li{padding:4px 0}.pa-log time{min-width:110px;color:var(--pa-primary);font-weight:500;display:inline-block}.pa-cite-box{background:var(--pa-soft);border-radius:12px;margin-top:32px;padding:24px}.pa-cite-box h2{color:var(--pa-primary);margin:0 0 14px;font-size:18px;font-weight:500}.pa-cite-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pa-cite-tabs button{border:1px solid var(--pa-line);color:var(--pa-muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.pa-cite-tabs button[aria-selected=true]{background:var(--pa-primary);border-color:var(--pa-primary);color:#fff}.pa-cite-text{overflow-wrap:anywhere;margin:0 0 14px;font-size:14.5px;line-height:1.65}.pa-cite-copy{background:var(--pa-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:13px}.pa-note{color:var(--pa-muted);margin-top:24px;font-size:13px;line-height:1.6}
