.g-top-sec{padding-bottom:8px}.g-meta{max-width:760px;color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin:14px auto 0;font-size:.9rem;display:flex}.g-meta a{color:var(--brand-deep-fg);text-underline-offset:3px;font-weight:500;text-decoration:underline}.g-fine{color:var(--text-muted);font-size:.85rem;line-height:1.55}.g-trust{gap:20px;margin-top:28px;display:grid}.g-trust--single{max-width:960px}.g-official{background:var(--c-ffffff-bg);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:12px;padding:20px 22px;display:grid}.g-official__head{align-items:flex-start;gap:12px;display:flex}.g-official__head svg{color:var(--brand-fg);flex:none;margin-top:2px}.g-official__head b{font-size:1.05rem;display:block}.g-official__head span{color:var(--text-muted);font-size:.9rem}.g-official ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-official li{border-top:1px solid var(--line);gap:2px;padding-top:8px;font-size:.92rem;line-height:1.45;display:grid}.g-official__dom{word-break:break-all;font-weight:600}.g-official__fine{color:var(--text-muted);margin:0;font-size:.8rem}.g-trust__side{align-content:start;gap:14px;display:grid}.g-legend{color:var(--text-muted);gap:8px;margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.g-tag{letter-spacing:.02em;vertical-align:2px;white-space:nowrap;border-radius:99px;margin-right:6px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-block}.g-tag--official{background:var(--c-e1eee5-bg);color:var(--c-2f6046-fg)}.g-tag--reported{background:var(--c-fbeacb-bg);color:var(--c-7a5316-fg)}.g-tag--meddex{background:var(--c-e1ebf3-bg);color:var(--c-24407a-fg)}@media (min-width:900px){.g-trust:not(.g-trust--single){grid-template-columns:1.15fr 1fr;align-items:start}}.g-wrap{gap:20px;margin-top:32px;padding-bottom:24px;display:grid}.g-sheet{margin-top:24px}@media (min-width:901px){.g-wrap{grid-template-columns:250px minmax(0,1fr);gap:44px}.g-side{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 110px);position:sticky;top:92px;overflow:auto}}.g-article{min-width:0;max-width:780px}.g-article--wide{max-width:900px;margin-inline-start:auto;margin-inline-end:auto}.g-toc{background:var(--surface);border-radius:var(--r-md);padding:6px}.g-toc__btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.g-toc__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.g-toc__btn b{display:block}.g-toc__btn small{color:var(--text-muted);margin-top:2px;font-size:.8rem;display:block}.g-toc__chev{transition:transform .2s}.g-toc__btn[aria-expanded=true] .g-toc__chev{transform:rotate(180deg)}.g-toc__list{gap:2px;margin:0;padding:4px 6px 8px;list-style:none;display:grid}.g-toc__list[hidden]{display:none}.g-toc__list a{color:var(--text);border-radius:12px;align-items:baseline;gap:10px;padding:8px 10px;font-size:.92rem;line-height:1.35;text-decoration:none;display:flex}.g-toc__list a span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.g-toc__list a:hover,.g-toc__list a.is-active{background:var(--c-ffffff-bg)}.g-toc__list a.is-active{box-shadow:inset 3px 0 0 var(--brand);font-weight:600}@media (min-width:901px){.g-toc__btn{cursor:default}.g-toc__chev{display:none}}.g-chapter{border-bottom:1px solid var(--line);gap:16px;margin-bottom:36px;padding-bottom:36px;display:grid}.g-chapter:last-of-type{border-bottom:0}.g-chapter .cv{margin-bottom:4px}.g-h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,1.2rem + 1.2vw,2.1rem);line-height:1.15}.g-h2--plain{margin-top:12px}.g-lead{color:var(--text-muted);margin:0;font-size:1.12rem;line-height:1.6}.g-h3{letter-spacing:-.02em;margin:10px 0 0;font-size:1.2rem}.g-p{margin:0;font-size:1.0625rem;line-height:1.7}.g-p a,.g-list a,.g-lead a,.g-steps a,.g-table a,.g-callout a,.g-cta a:not(.btn),.g-facts a,.g-week a,.g-mistake a,.g-check a,.g-closing a{color:var(--brand-deep-fg);text-underline-offset:3px;text-decoration:underline}.g-list{gap:8px;margin:0;padding-left:22px;font-size:1.0625rem;line-height:1.65;display:grid}.g-backtop{margin:0;font-size:.85rem}.g-backtop a{color:var(--text-muted)}.g-facts{border:1px solid var(--line);border-radius:var(--r-md);background:var(--c-ffffff-bg);margin:0;overflow:hidden}.g-facts__row{border-bottom:1px solid var(--line);gap:4px;padding:14px 18px;display:grid}.g-facts__row:last-child{border-bottom:0}.g-facts dt{flex-wrap:wrap;align-items:center;gap:6px 4px;font-weight:600;display:flex}.g-facts dd{color:var(--text);margin:0;line-height:1.6}@media (min-width:700px){.g-facts__row{grid-template-columns:230px 1fr;gap:20px}.g-facts dt{flex-direction:column;align-items:flex-start}.g-facts dt .g-tag{margin:4px 0 0}}.g-steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.g-steps__item{grid-template-columns:40px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.g-steps__item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:2px;left:19px}.g-steps__n{background:var(--ink-fill);width:40px;height:40px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid}.g-steps__t{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.08rem;display:flex}.g-steps__time{background:var(--surface-2);color:var(--text-muted);border-radius:99px;padding:2px 10px;font-size:.8rem}.g-steps p{margin:4px 0 0;line-height:1.65}.g-table{border:1px solid var(--line);border-radius:var(--r-md);-webkit-overflow-scrolling:touch}.g-table:focus-visible{outline:2px solid var(--focus)}.g-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem;line-height:1.5}.g-table caption{text-align:left;caption-side:top;padding:14px 16px 4px;font-weight:600}.g-table th,.g-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:11px 16px}.g-table thead th{background:var(--surface);font-size:.85rem;font-weight:600}.g-table tbody th{font-weight:600}.g-callout{border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.g-callout svg{flex:none;margin-top:2px}.g-callout b{margin-bottom:2px;display:block}.g-callout p{margin:0;line-height:1.6}.g-callout--tip{background:var(--c-e1eee5-bg)}.g-callout--tip svg{color:var(--c-356b4c-fg)}.g-callout--warn{background:var(--c-fbeacb-bg)}.g-callout--warn svg{color:var(--c-8a5a12-fg)}.g-callout--info{background:var(--c-e1ebf3-bg)}.g-callout--info svg{color:var(--c-24407a-fg)}.g-mistakes{gap:12px;display:grid}.g-mistakes__title{margin:0;font-size:1.15rem;font-weight:600}.g-mistake{gap:8px;display:grid}@media (min-width:700px){.g-mistake{grid-template-columns:1fr 1fr}}.g-mistake>div{border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.g-mistake p{margin:0;font-size:.98rem;line-height:1.55}.g-mistake svg{flex:none;margin-top:2px}.g-mistake__bad{background:var(--c-f9e4e4-bg)}.g-mistake__good{background:var(--c-e1eee5-bg)}.g-mistake__tag{letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:.78rem;font-weight:600}.g-plan,.g-plan__grid{gap:12px;display:grid}@media (min-width:700px){.g-plan__grid{grid-template-columns:1fr 1fr}}.g-week{background:var(--c-ffffff-bg);border:1px solid var(--line);border-radius:20px;align-content:start;gap:6px;padding:16px 18px;display:grid}.g-week__w{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep-fg);font-size:.78rem;font-weight:600}.g-week h4{letter-spacing:-.01em;margin:0;font-size:1.05rem}.g-week ul{gap:4px;margin:0;padding-left:18px;font-size:.95rem;line-height:1.5;display:grid}.g-cta{border-radius:var(--r-md);background:linear-gradient(100deg, var(--tone-bg,var(--c-dcecfb-bg)), var(--c-fffaf1-bg));border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 20px;display:flex}.g-cta--pink{--tone-bg:var(--c-f8e1e8-bg)}.g-cta--sage{--tone-bg:var(--c-e1eee5-bg)}.g-cta--mustard{--tone-bg:var(--c-fbeacb-bg)}.g-cta--blue{--tone-bg:var(--c-dcecfb-bg)}.g-cta--orange{--tone-bg:var(--c-fbe5d3-bg)}.g-cta__art{flex:none}.g-cta__body{flex:240px}.g-cta__body b{font-size:1.08rem;display:block}.g-cta__body p{margin:4px 0 0;line-height:1.55}.g-check{background:var(--c-ffffff-bg);border:1px solid var(--line);border-radius:var(--r-md);gap:14px;padding:18px;display:grid}.g-check__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-check__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.88rem}.g-check__bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.g-check__bar i{background:var(--success);border-radius:99px;height:100%;transition:width .25s;display:block}.g-check__group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.g-check__group legend{margin-bottom:6px;padding:0;font-size:1.02rem;font-weight:600}.g-check__note{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.g-check ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.g-check label{cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:8px 10px;font-size:.98rem;line-height:1.5;display:flex}.g-check label:hover{background:var(--surface)}.g-check input{width:20px;height:20px;accent-color:var(--success);cursor:pointer;flex:none;margin:2px 0 0}.g-check input:checked+span{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--c-rgba-81-71-61-35-fg);text-decoration-color:var(--c-rgba-81-71-61-35-fg)}.g-check__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-check__fine{color:var(--text-muted);font-size:.8rem}.only-print{display:none}.g-closing{margin-top:8px}.g-cards{margin:0}@media print{.nav,.dock,.footer,.skip-link,.no-print,.g-side,.g-toc,.page-hero,.promo-popup,.cta-band,.crumbs,nav,header,footer,.no-print-trust{display:none!important}.only-print{font-size:10pt;display:block!important}body,main{background:var(--c-ffffff-bg)!important;color:var(--c-000000-fg)!important}.g-wrap,.g-sheet{margin:0!important;display:block!important}.g-article{max-width:none!important}.g-chapter{break-inside:auto;margin-bottom:12px;padding-bottom:12px}.g-chapter .cv{display:none}.g-check__group{break-inside:avoid}.g-week,.g-callout,.g-facts,.g-table,.g-mistake>div{break-inside:avoid;box-shadow:none!important}.g-check{break-inside:auto;border:1px solid #999}.g-check label{padding:3px 4px;font-size:10.5pt}.g-check input{width:14px;height:14px}.g-check input:checked+span{color:var(--c-000000-fg);text-decoration:none}.answer-first{border:1px solid #999;background:var(--c-ffffff-bg)!important;color:var(--c-000000-fg)!important}a{color:var(--c-000000-fg)!important;text-decoration:none!important}.g-h2{font-size:16pt}.g-p,.g-list,.g-steps p{font-size:10.5pt}}
