/* Shared preparation guides: the same identity and reading grid on all three pages. */
.guide-page{background:#fafbf8;color:#193c30}
.document-width{width:min(1120px,calc(100% - 96px));margin-inline:auto}
.document-masthead{background:#143b30;color:#fff;padding:142px 0 58px;border-bottom:1px solid #bca77e}
.document-masthead>.document-width{display:flex;align-items:center;justify-content:space-between;gap:50px}
.document-breadcrumb{display:flex;align-items:center;gap:15px;font-size:14px;color:#c5d3c9;margin-bottom:25px}
.document-breadcrumb a{padding:4px 0}
.document-masthead h1{font-size:clamp(34px,4vw,50px);line-height:1.4;letter-spacing:-.04em;font-weight:550;color:#fff}
.document-masthead h1>span{display:block;font-size:20px;line-height:1.5;color:#d6bf96;font-weight:400;letter-spacing:0;margin-top:10px}
.document-masthead p{font-size:17px;line-height:1.8;color:#d9e3dc;margin-top:22px;max-width:620px;word-break:keep-all}
.document-masthead .intro-signature{position:static;display:flex;opacity:1;flex:0 0 auto;margin:0;transform:none}
.document-masthead .intro-mark{width:104px;height:auto}
.document-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;padding-block:58px 80px;align-items:start}
.document-sidebar{position:sticky;top:112px;min-width:0}
.document-nav-title{font-size:16px;font-weight:600;padding-bottom:20px;margin:0;border-bottom:1px solid #26493a}
.document-sidebar nav{display:flex;flex-direction:column}
.document-sidebar nav a{display:flex;align-items:baseline;gap:14px;font-size:15px;line-height:1.7;padding:17px 0;border-bottom:1px solid #dce3da;color:#364f42}
.document-sidebar nav a span{font-size:12px;color:#8a7757;font-variant-numeric:tabular-nums}
.document-sidebar nav a:hover{color:#111f18;text-decoration:underline;text-underline-offset:5px}
.document-back{display:inline-block;font-size:13px;color:#5f7266;margin-top:25px;text-decoration:underline;text-underline-offset:5px}
.document-content{min-width:0}
.document-intro{border-left:3px solid #b39c72;padding:0 0 0 20px;margin-bottom:38px}
.document-intro strong{display:block;font-size:20px;font-weight:500;line-height:1.6}
.document-intro p{font-size:16px;color:#596d60;line-height:1.8;margin-top:7px}
.document-part{padding:29px 0 31px;border-top:1px solid #cbd6cb;scroll-margin-top:112px}
.document-part-heading{display:flex;align-items:baseline;gap:17px;margin-bottom:19px}
.document-number{font-size:14px;color:#927d56;font-variant-numeric:tabular-nums}
.document-part h2{font-size:25px;line-height:1.5;font-weight:550;letter-spacing:-.035em;margin:0;color:#193c30}
.document-items{list-style:disc;padding:0 0 0 21px;margin:0;font-size:18px;line-height:1.85;color:#263f32}
.document-items li{padding:4px 0 4px 3px;word-break:keep-all;overflow-wrap:break-word}
.document-items li::marker{color:#a58e65;font-size:12px}
.document-note{font-size:15px;line-height:1.85;color:#5b6e60;margin:15px 0 0;word-break:keep-all;overflow-wrap:break-word}
.document-consult{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#eaf0e7;border-top:2px solid #244736;padding:28px 30px;margin-top:16px}
.document-consult h2{font-size:22px;line-height:1.5;font-weight:500;margin:0}
.document-consult p{font-size:15px;line-height:1.8;color:#536a5b;margin:8px 0 12px}
.document-phone{font-size:24px;line-height:1.5;letter-spacing:-.02em}
.document-consult .btn{white-space:nowrap;flex-shrink:0;font-size:15px;background:#193c30;color:#fff;padding:13px 22px}
.document-content .source{font-size:13px;line-height:1.85;color:#647266;padding-top:24px;margin:28px 0 0;border-top:1px solid #dce3da}
.document-content .source p{margin:8px 0}
.document-content .source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.document-width{width:calc(100% - 64px)}.document-layout{grid-template-columns:1fr;gap:32px;padding-top:35px}.document-sidebar{position:static}.document-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:0 24px}.document-sidebar nav a{border:0;font-size:14px}.document-nav-title{padding-bottom:12px}.document-back{margin-top:8px}.document-masthead{padding-top:132px}.document-masthead .intro-mark{width:80px}.document-consult{margin-top:8px}}
@media(max-width:600px){.document-width{width:calc(100% - 40px)}.document-masthead{padding:112px 0 36px}.document-masthead>.document-width{gap:16px;align-items:flex-start}.document-masthead .intro-signature{display:none}.document-masthead h1{font-size:33px}.document-masthead h1>span{font-size:18px}.document-breadcrumb{font-size:13px;gap:12px;margin-bottom:20px}.document-masthead p{font-size:16px;margin-top:18px}.document-layout{padding-bottom:50px;gap:28px}.document-sidebar nav{display:block}.document-sidebar nav a{padding:11px 0;border-bottom:1px solid #e1e7dd}.document-back{margin-top:16px}.document-intro{padding-left:15px;margin-bottom:27px}.document-intro strong{font-size:18px}.document-intro p{font-size:15px}.document-part{padding:24px 0 27px;scroll-margin-top:96px}.document-part-heading{gap:13px;margin-bottom:13px}.document-part h2{font-size:22px}.document-items{font-size:17px}.document-note{font-size:14px}.document-consult{display:block;padding:24px 22px}.document-consult h2{font-size:21px}.document-consult .btn{display:flex;justify-content:center;margin-top:21px;min-height:48px}.document-content .source{font-size:12px}}
@media(prefers-reduced-motion:reduce){.document-sidebar a,.document-consult a{transition:none;scroll-behavior:auto}}
