
#action { scroll-margin-top:96px; }
#pc-guide { scroll-margin-top:360px; }
#action .lp-step-links a { min-height:32px; }
#action a:focus-visible, .he-pc-summary:focus-visible { outline:3px solid #287b95; outline-offset:4px; }
.he-pc-footnote { box-sizing:border-box; width:100%; max-width:760px; margin:44px auto 0; padding:0; border:1px solid #d8e5e9; border-radius:12px; background:#edf4f6; color:#183847; }
.he-pc-summary { display:flex; align-items:center; justify-content:space-between; gap:16px; box-sizing:border-box; min-height:64px; padding:18px 24px; border-radius:11px; list-style:none; cursor:pointer; color:#244e5d; font-size:1rem; font-weight:600; line-height:1.8; }
.he-pc-summary::-webkit-details-marker { display:none; }
.he-pc-summary::marker { content:""; }
.he-pc-summary-text { min-width:0; }
.he-pc-summary-text > span { display:inline-block; max-width:100%; }
.he-pc-summary-chevron { flex:none; transition:transform .15s ease; }
.he-pc-summary:hover { background:#e5eff2; }
.he-pc-footnote[open] > .he-pc-summary { border-bottom:1px solid #d8e5e9; border-radius:11px 11px 0 0; }
.he-pc-footnote[open] .he-pc-summary-chevron { transform:rotate(180deg); }
.he-pc-content { padding:28px 28px 26px; text-align:left; }
.he-pc-footnote .he-pc-footnote-label { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:baseline; margin:0 0 10px; color:#183847; font-size:1.25rem; font-weight:700; line-height:1.6; letter-spacing:.015em; }
.he-pc-footnote-label > span { white-space:nowrap; }
.he-pc-platform-name { font-size:.9em; }
.he-pc-footnote .he-pc-footnote-description { margin:0 0 10px; color:#4e6570; font-size:.875rem; font-weight:400; line-height:1.9; }


.he-pc-steps { margin:26px 0 0; padding:0 0 0 20px; list-style:decimal; }
.he-pc-step { padding-left:6px; }
.he-pc-step + .he-pc-step { margin-top:26px; }
.he-pc-step::marker { color:#617d89; font-size:.875rem; font-weight:600; }
.he-pc-footnote .he-pc-step-title { margin:0 0 6px; color:#183847; font-size:1rem; font-weight:700; line-height:1.7; text-wrap:balance; }
.he-pc-footnote .he-pc-step-description { margin:0; color:#4e6570; font-size:.875rem; line-height:1.9; }
.he-pc-step-links { display:flex; flex-wrap:wrap; column-gap:24px; row-gap:0; margin-top:7px; font-size:.875rem; line-height:1.7; }

.he-pc-footnote a { display:inline-flex; justify-content:flex-start; align-items:center; gap:8px; max-width:100%; min-height:44px; box-sizing:border-box; padding:7px 0; border:0; background:transparent; color:#183847; font-weight:600; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px; text-decoration-color:#7895a1; transition:color .15s ease; }
.he-pc-link-arrow { flex:none; }
.he-pc-footnote a:hover { color:#28718b; text-decoration-color:currentColor; }
.he-pc-footnote a:active { color:#102b38; }

#action { position:relative; }





@media (max-width:720px) {
 .he-pc-footnote { max-width:760px; margin-top:36px; }
 .he-pc-summary { padding:16px 20px; gap:12px; font-size:.9375rem; }
 .he-pc-content { padding:24px 20px; }
 .he-pc-footnote .he-pc-footnote-label { font-size:1.1875rem; }
}
@media (prefers-reduced-motion:reduce) { .he-pc-footnote a,.he-pc-summary-chevron { transition:none; } }
@media (max-width:360px) { }
@media print { }
