:root{color-scheme:light;--ink:#183e4d;--paper:#f3f7f7;--muted:#536a73;--line:#d4e1e5;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body.cw-guides-site{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.25em}a:focus-visible,summary:focus-visible{outline:3px solid #886118;outline-offset:5px}.skip-link{position:absolute;left:1rem;top:-10rem;background:#fff;padding:1rem;z-index:10}.skip-link:focus{top:1rem}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem clamp(1.25rem,5vw,6rem);background:#fff;border-bottom:1px solid var(--line)}.guide-header img{display:block;width:175px;height:auto}.guide-header nav{display:flex;gap:clamp(1rem,3vw,2.75rem);align-items:center}.guide-header a{text-decoration:none;font-size:.9rem}.contact-link{border:1px solid var(--ink);padding:.65rem 1rem}.guide-heading{max-width:1440px;margin:auto;padding:2rem clamp(1.25rem,6vw,7rem) 4.5rem;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 0%,#dce9e8 0,transparent 60%)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:var(--muted);margin:0 0 4rem}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.18em}.guide-heading h1{font-size:clamp(2.2rem,4.7vw,4.5rem);font-weight:400;line-height:1.11;letter-spacing:-.045em;max-width:1060px;margin:1.2rem 0 1.7rem;text-wrap:balance}.heading-summary{max-width:730px;font-size:1.12rem;line-height:1.8;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:235px minmax(0,780px);gap:clamp(2rem,5vw,6rem);max-width:1250px;margin:auto;padding:4rem 2rem 5rem}.guide-toc{align-self:start;position:sticky;top:2rem;border-top:1px solid var(--ink);font-size:.85rem;padding-top:1rem}.guide-toc summary{font-weight:700;cursor:pointer}.guide-toc ul{padding:0;list-style:none}.guide-toc li+li{margin-top:.8rem}.guide-toc a{text-decoration:none;color:var(--muted)}.guide-toc a:hover{text-decoration:underline;color:var(--ink)}.guide-article{min-width:0;font-size:1.045rem}.publication{font-size:.72rem;color:var(--muted);padding-bottom:1.4rem;border-bottom:1px solid var(--line);margin:0 0 2.4rem}.guide-intro{font-family:var(--serif);font-size:1.55rem;line-height:1.55}.guide-article h2{font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:3rem 0 1.2rem}.guide-article h3{font-size:1.1rem;line-height:1.5;margin:1.9rem 0 .5rem}.guide-article p{margin:0 0 1.3rem}.guide-article li+li{margin-top:.8rem}.guide-article ul,.guide-article ol{padding-left:1.4rem}.table-scroll{overflow-x:auto;border:1px solid var(--line);margin:2rem 0}table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}caption{text-align:left;padding:1rem;font-weight:700;background:#e4eeef}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edf3f3}td:first-child{font-weight:700;width:32%}.information-note{padding:1.7rem 2rem;border-left:3px solid var(--ink);background:#e6efef;margin:3rem 0 0;font-size:.9rem}.information-note p{margin:.5rem 0 0}.information-note h2{font-size:1.4rem;margin:0 0 .7rem}.article-cta{background:var(--ink);color:#fff;padding:clamp(1.5rem,4vw,3rem);margin-top:3rem}.article-cta h2{font-family:var(--serif);font-size:2.2rem;margin:1rem 0}.article-cta>a{display:inline-block;padding:.9rem 1.1rem;background:#fff;color:var(--ink);text-decoration:none;margin:.5rem .75rem .5rem 0;font-size:.9rem}.article-cta>a.quiet{background:transparent;color:white;padding:.9rem 0;text-decoration:underline}.related-guides,.guide-index{max-width:1320px;margin:auto;padding:0 clamp(1.25rem,4vw,4rem) 5rem}.guide-index{padding-top:4rem}.related-guides>h2{font-size:2.5rem;font-weight:400;letter-spacing:-.04em;margin:1rem 0 2rem}.cw-guides-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.cw-guide-card{background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex;flex-direction:column}.cw-guide-card>span{font-size:.65rem;letter-spacing:.15em;color:var(--muted)}.cw-guide-card h2{font-size:1.6rem;font-weight:400;line-height:1.25;margin:1.3rem 0 1rem;letter-spacing:-.025em}.cw-guide-card p{font-size:.92rem;color:var(--muted);margin:0 0 2rem}.cw-guide-card b{font-size:.8rem;margin-top:auto;font-weight:400}.cw-guide-card:hover{border-color:var(--ink);background:#fafdfe}.guide-footer{padding:3.5rem clamp(1.25rem,6vw,7rem) 6rem;background:#e5eeee;border-top:1px solid var(--line)}.guide-footer img{width:150px;height:auto}.guide-footer p{max-width:400px;font-family:var(--serif);font-size:1.5rem}.guide-footer nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.85rem;margin:2rem 0}.guide-footer small{font-size:.75rem;color:var(--muted)}.guide-whatsapp{position:fixed;right:1rem;bottom:1rem;z-index:5;background:#075e50;color:white;border-radius:3rem;padding:.8rem 1.2rem;text-decoration:none;font-size:.85rem;box-shadow:0 3px 15px #0002}.cw-lm-open{left:1rem;right:auto}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:2rem;padding:2rem 1.4rem 4rem}.guide-toc{position:static}.guide-toc ul{columns:2;column-gap:2rem}.guide-toc li{break-inside:avoid}.guide-heading{padding-bottom:3rem}.breadcrumbs{margin-bottom:2.5rem}}@media(max-width:560px){.guide-header{gap:1rem;padding:1rem}.guide-header img{width:130px}.guide-header nav{gap:.8rem}.guide-header nav a{font-size:.77rem}.guide-header .contact-link{display:none}.guide-heading h1{font-size:2.45rem}.heading-summary{font-size:1rem}.guide-toc ul{columns:1}.cw-guides-cards{grid-template-columns:1fr}.guide-article{font-size:1rem}.information-note{padding:1.3rem}.article-cta h2{font-size:1.9rem}.guide-article table{font-size:.78rem}th,td{padding:.7rem}.publication{line-height:1.7}.guide-whatsapp{font-size:.76rem;padding:.75rem .9rem;max-width:45vw}.guide-footer{padding-bottom:7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.guide-header,.guide-toc,.related-guides,.guide-whatsapp,.guide-footer,.article-cta,#cw-lm-open{display:none}.guide-layout{display:block;padding:0}.guide-heading{padding:1rem 0}.guide-heading h1{font-size:2rem}.guide-article{font-size:11pt}a{text-decoration:underline}body.cw-guides-site{background:#fff}.information-note{break-inside:avoid}}
