
.ap-resource-library{padding:20px 5% 70px;max-width:1440px;margin:auto}.ap-resource-page .detail-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-2.2px}.ap-guide{max-width:1440px;margin:auto;padding:30px 5% 70px}.ap-guide-intro{max-width:940px;margin-bottom:52px}.ap-guide h1{font-size:clamp(38px,4.7vw,64px);line-height:1.12;letter-spacing:-2px}.ap-guide-intro .lead{max-width:840px}.ap-byline{font-size:13px;line-height:1.7;color:#56605d}.ap-byline a{text-decoration:underline;text-underline-offset:3px}.ap-guide-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:65px;align-items:start}.ap-guide-toc{border-top:3px solid #162fce;padding-top:22px;font-size:14px;line-height:1.6;position:sticky;top:25px}.ap-guide-toc ol{padding-left:20px;margin:18px 0}.ap-guide-toc li{padding:8px 0}.ap-guide-toc a{text-decoration:underline;text-underline-offset:4px}.ap-guide-content>section{padding:0;margin-bottom:48px}.ap-guide-content h2{font-size:32px;line-height:1.22;letter-spacing:-.8px;margin-bottom:23px}.ap-guide-content h3{font-size:23px;line-height:1.3;margin:30px 0 15px}.ap-guide-content p,.ap-guide-content li,.ap-guide-content dd{font-size:17px;line-height:1.8}.ap-guide-content li{margin-bottom:12px}.ap-guide-content a{text-decoration:underline;text-underline-offset:4px;color:#162fce}.ap-guide-content blockquote{margin:25px 0;padding:26px 30px;background:#f0f3ed;border-left:4px solid #00adca}.ap-guide-content blockquote p:last-child{margin-bottom:0}.ap-example-label{font-size:13px!important;color:#56605d}.ap-agreement-list dt{font-size:20px;font-weight:600;margin:22px 0 7px}.ap-agreement-list dd{margin-left:0;color:#56605d}.ap-related{border-top:1px solid #d5d9d3;padding-top:30px!important}.ap-related ul{padding-left:20px}.ap-guide-cta{margin:0 5% 70px;padding:45px;background:#d9f36a;border-radius:4px;max-width:1310px}.ap-guide-cta h2{font-size:clamp(28px,3.4vw,43px);line-height:1.15;margin-top:17px}.ap-guide-cta p{max-width:720px}.ap-guide-cta .primary{background:#18201f;color:#fff}.ap-resource-page .section{padding-top:64px;padding-bottom:64px}
@media(min-width:1500px){.ap-guide-cta{margin-left:auto;margin-right:auto}}
@media(max-width:900px){.ap-guide-layout{grid-template-columns:1fr;gap:30px}.ap-guide-toc{position:static;max-width:100%;padding:20px;background:#f5f6f2}.ap-guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-bottom:0}.ap-guide-intro{margin-bottom:28px}.ap-guide-content{max-width:760px}}
@media(max-width:600px){.ap-guide{padding:20px 5% 40px}.ap-guide h1{font-size:38px;letter-spacing:-1.2px}.ap-guide-content h2{font-size:29px}.ap-guide-content h3{font-size:22px}.ap-guide-toc ol{grid-template-columns:1fr}.ap-guide-content blockquote{padding:22px;margin:22px 0}.ap-guide-cta{padding:28px;margin-bottom:45px}.ap-guide-cta .button{width:100%}.ap-resource-library{padding-bottom:40px}}
