/* Help page structure. Shared site chrome and cards use the current UI theme. */
.tools-main{max-width:980px;width:calc(100% - 48px);margin:56px auto 76px}
.tools-main>h1{font-size:clamp(32px,4vw,44px);line-height:1.3;margin:14px 0 18px;letter-spacing:-.04em}
.tools-main>p{margin:0;color:#647181;font-size:15px;line-height:1.8}
.faq-list{display:grid;gap:14px;margin:34px 0 40px}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer}
.faq-item summary::-webkit-details-marker{display:none}
.faq-chevron{width:30px;height:30px;flex:none;position:relative;border:1px solid #dfe5ed;border-radius:50%}
.faq-chevron:before,.faq-chevron:after{content:'';position:absolute;left:9px;top:14px;width:10px;height:1px;background:#536171;transition:transform .2s}
.faq-chevron:after{transform:rotate(90deg)}
.faq-item[open] .faq-chevron:after{transform:rotate(0)}
.faq-answer{display:grid;grid-template-columns:1fr;gap:14px}
.faq-answer p{margin:0}
.document-panel h2{margin:0 0 12px;font-size:23px;font-weight:650;line-height:1.5}
.document-link{display:flex;justify-content:space-between;gap:18px;color:#354456;text-decoration:none}
@media(max-width:600px){.tools-main{width:calc(100% - 36px);margin:38px auto 56px}}

/* Restore full-width centered FAQ layout after conflicting shared section rules. */
.experience-ui .tools-main{display:block!important;max-width:1160px!important;width:calc(100% - 48px)!important;margin:56px auto 80px!important;padding:0!important;float:none!important}
.experience-ui .tools-main>h1,.experience-ui .tools-main>.section-kicker,.experience-ui .tools-main>p{display:block;width:100%;max-width:none}
.experience-ui .tools-main .faq-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:12px;margin:30px 0 42px}
.experience-ui .tools-main .faq-item{width:100%;min-width:0}
.experience-ui .tools-main .document-panel{width:100%;max-width:none;margin-top:28px}
@media(max-width:650px){.experience-ui .tools-main{width:calc(100% - 32px)!important;margin:34px auto 50px!important}}

/* Always-visible phone signup caution, independent of editable FAQ entries. */
.signup-notice-panel{scroll-margin-top:110px;margin:28px 0 34px;padding:26px;border:1px solid #e1e5e9;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(22,34,49,.045)}
.signup-notice-panel h2{margin:8px 0 12px;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em}
.signup-notice-panel>p{color:#5b6875;line-height:1.75}
.signup-notice-list{list-style:none;counter-reset:signup-notice;margin:20px 0;padding:0;display:grid;gap:10px}
.signup-notice-list li{counter-increment:signup-notice;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:12px 14px;border:1px solid #edf0f3;border-radius:14px;background:#f9fafb}
.signup-notice-list li:before{content:counter(signup-notice,decimal-leading-zero);color:#f06b24;font-weight:800;grid-row:1/span 2;font-size:13px;padding-top:2px}
.signup-notice-list li b{color:#283444}
.signup-notice-list li span{color:#5b6875;font-size:14px;line-height:1.65}
.signup-notice-footnote{font-size:12px}
@media(max-width:600px){.signup-notice-panel{padding:18px;border-radius:17px}.signup-notice-list li{padding:11px}}
