.alr-privacy{scroll-behavior:smooth;--ink:#162942;--text:#34445a;--muted:#56667a;--line:#dce4eb;--green:#08764f;--green-soft:#edf8f2;--blue-soft:#eff5fc;color:var(--text);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.75}.alr-privacy *,.alr-privacy :before,.alr-privacy :after{box-sizing:border-box}.alr-privacy a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere}.alr-privacy a:hover{text-decoration-thickness:2px}.alr-privacy a:focus-visible,.alr-privacy summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #176bd4}.alr-privacy .skip-link{z-index:10;background:#fff;padding:10px 18px;position:absolute;top:8px;left:12px;transform:translateY(-180%)}.alr-privacy .skip-link:focus{transform:translateY(0)}.alr-privacy .topbar{border-bottom:1px solid var(--line);background:#fff}.alr-privacy .topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:21px 32px;display:flex}.alr-privacy .brand{color:var(--ink);letter-spacing:-.5px;font-size:19px;font-weight:800;text-decoration:none}.alr-privacy .brand span{color:var(--green)}.alr-privacy .topbar-label{color:var(--muted);font-size:13px}.alr-privacy .hero{max-width:1180px;margin:0 auto;padding:58px 32px 34px}.alr-privacy .eyebrow{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:750}.alr-privacy h1{max-width:880px;color:var(--ink);letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.16}.alr-privacy h1 span{color:var(--green);margin-top:7px;display:block}.alr-privacy .lead{max-width:880px;margin:23px 0 0;font-size:18px;line-height:1.75}.alr-privacy .meta{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:13px;display:flex}.alr-privacy .overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;padding:0 32px 36px;display:grid}.alr-privacy .overview-card{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:12px;padding:20px 21px}.alr-privacy .overview-card strong{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.alr-privacy .overview-card p{margin:0;font-size:14px;line-height:1.65}.alr-privacy .layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:30px;max-width:1180px;margin:0 auto;padding:0 32px 56px;display:grid}.alr-privacy .sidebar{position:sticky;top:24px}.alr-privacy .contents{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.alr-privacy .contents summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:750}.alr-privacy .contents ol{counter-reset:section;margin:14px 0 0;padding:0;list-style:none}.alr-privacy .contents li{counter-increment:section;margin:0}.alr-privacy .contents a{color:var(--muted);grid-template-columns:19px minmax(0,1fr);gap:5px;padding:6px 0;font-size:12.5px;line-height:1.5;text-decoration:none;display:grid}.alr-privacy .contents a:before{content:counter(section,decimal-leading-zero);color:var(--green);padding-top:1px;font-size:11px;font-weight:700}.alr-privacy .contents a:hover{color:var(--green);text-decoration:underline}.alr-privacy .sidebar-contact{margin:16px 0 0;padding:0 4px;font-size:12px;line-height:1.65}.alr-privacy .document{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:0 38px}.alr-privacy .policy-section{padding:32px 0;scroll-margin-top:24px}.alr-privacy .policy-section+.policy-section{border-top:1px solid var(--line)}.alr-privacy h2{color:var(--ink);letter-spacing:-.45px;margin:0 0 16px;font-size:23px;line-height:1.35}.alr-privacy h2 .number{color:var(--green);vertical-align:2px;margin-right:9px;font-size:14px;font-weight:750}.alr-privacy h3{color:var(--ink);margin:23px 0 9px;font-size:17px;line-height:1.45}.alr-privacy p{margin:12px 0}.alr-privacy strong{color:var(--ink);font-weight:700}.alr-privacy ul,.alr-privacy ol{margin:12px 0;padding-left:23px}.alr-privacy li{margin:7px 0;padding-left:3px}.alr-privacy .identity{background:#f5f7fa;border-radius:10px;margin:20px 0 0;padding:18px 21px}.alr-privacy .identity div{grid-template-columns:106px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.alr-privacy .identity dt{color:var(--muted);font-size:13px}.alr-privacy .identity dd{color:var(--ink);margin:0;font-size:14px;line-height:1.65}.alr-privacy .callout{border-left:4px solid var(--green);background:var(--green-soft);border-radius:0 10px 10px 0;margin:21px 0;padding:19px 22px}.alr-privacy .callout p:first-child{margin-top:0}.alr-privacy .callout p:last-child{margin-bottom:0}.alr-privacy .note{background:var(--blue-soft);border-left-color:#286bb2}.alr-privacy .table-wrap{border:1px solid var(--line);border-radius:10px;margin:20px 0;overflow-x:auto}.alr-privacy table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.alr-privacy th,.alr-privacy td{text-align:left;vertical-align:top;padding:14px 16px}.alr-privacy thead th{color:var(--ink);background:#f0f5f8;font-size:12px;font-weight:750}.alr-privacy tbody tr+tr{border-top:1px solid var(--line)}.alr-privacy tbody th{width:29%;color:var(--ink);font-size:13px;font-weight:700}.alr-privacy .hosting{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:20px 22px}.alr-privacy .hosting h3{margin-top:0}.alr-privacy .hosting p:last-child{margin-bottom:0}.alr-privacy .hosting-label{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:750}.alr-privacy .actions{flex-wrap:wrap;gap:12px;margin:19px 0 8px;display:flex}.alr-privacy .button{background:var(--green);color:#fff;border:1px solid var(--green);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 17px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.alr-privacy .button:hover{background:#065d3e}.alr-privacy .button.secondary{color:var(--green);background:#fff}.alr-privacy .button.secondary:hover{background:var(--green-soft)}.alr-privacy .small{color:var(--muted);font-size:13px}.alr-privacy .footer{background:var(--ink);color:#e4eaf1}.alr-privacy .footer-inner{max-width:1180px;margin:0 auto;padding:29px 32px}.alr-privacy .footer strong{color:#fff}.alr-privacy .footer p{margin:5px 0;font-size:12px;line-height:1.7}.alr-privacy .footer a{color:#d5f4e5}@media(max-width:920px){.alr-privacy .layout{grid-template-columns:1fr;gap:20px}.alr-privacy .sidebar{position:static}.alr-privacy .contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.alr-privacy .sidebar-contact{display:none}}@media(max-width:620px){.alr-privacy{font-size:15px;line-height:1.75}.alr-privacy .topbar-inner{padding:17px 20px}.alr-privacy .brand{font-size:17px}.alr-privacy .topbar-label{font-size:11px}.alr-privacy .hero{padding:36px 20px 25px}.alr-privacy h1{letter-spacing:-.9px}.alr-privacy .lead{margin-top:19px;font-size:16px}.alr-privacy .overview{grid-template-columns:1fr;gap:10px;padding:0 20px 24px}.alr-privacy .overview-card{padding:16px 18px}.alr-privacy .layout{padding:0 14px 32px}.alr-privacy .contents{margin:0 6px;padding:16px}.alr-privacy .contents a{padding:7px 0;font-size:12px}.alr-privacy .document{border-radius:12px;padding:0 21px}.alr-privacy .policy-section{padding:26px 0}.alr-privacy h2{font-size:21px}.alr-privacy .identity{padding:14px 16px}.alr-privacy .identity div{grid-template-columns:1fr;gap:1px;padding:7px 0}.alr-privacy .callout,.alr-privacy .hosting{padding:17px}.alr-privacy th,.alr-privacy td{padding:12px 11px}.alr-privacy tbody th{width:33%;font-size:12px}.alr-privacy table{font-size:13px}.alr-privacy .button{width:100%}.alr-privacy .footer-inner{padding:25px 21px}}@media(prefers-reduced-motion:reduce){.alr-privacy{scroll-behavior:auto}}@media print{@page{size:A4;margin:16mm}body:has(.alr-privacy){background:#fff}.alr-privacy{color:#111;font-size:10pt;line-height:1.55}.alr-privacy .topbar,.alr-privacy .overview,.alr-privacy .sidebar,.alr-privacy .skip-link{display:none}.alr-privacy .hero{padding:0 0 20px}.alr-privacy h1{font-size:27pt}.alr-privacy .lead{font-size:11pt}.alr-privacy .layout{padding:0;display:block}.alr-privacy .document{border:0;border-radius:0;padding:0}.alr-privacy .policy-section{padding:18px 0}.alr-privacy h2{font-size:15pt}.alr-privacy h2,.alr-privacy h3{break-after:avoid}.alr-privacy p{orphans:3;widows:3}.alr-privacy .callout,.alr-privacy .hosting,.alr-privacy .identity,.alr-privacy tr{break-inside:avoid}.alr-privacy table{font-size:9pt}.alr-privacy .table-wrap{overflow:visible}.alr-privacy .footer{color:#333;background:#fff;border-top:1px solid #ccc;margin-top:20px}.alr-privacy .footer-inner{padding:15px 0 0}.alr-privacy .footer strong,.alr-privacy .footer a{color:#111}.alr-privacy .button,.alr-privacy .button.secondary{color:#111;background:#fff;border-color:#aaa}}.rt-guide{--rt-bg:#fff;--rt-surface:#fff;--rt-surface-alt:#f4f7fb;--rt-text:#1b2434;--rt-muted:#5b6675;--rt-navy:#123b70;--rt-navy-deep:#0d2d51;--rt-blue:#2f6ca8;--rt-green:#22a35a;--rt-green-dark:#178047;--rt-amber:#e5a13c;--rt-amber-ink:#3a2807;--rt-border:#dfe6ee;--rt-shadow:0 18px 50px #123b701f;--rt-radius:20px;--rt-header-h:64px;--rt-sidebar-w:280px;font-family:var(--font-sans,"Inter", system-ui, sans-serif);color:var(--rt-text);background:var(--rt-bg);line-height:1.65}.rt-guide *{box-sizing:border-box}.rt-guide a{color:inherit}.rt-guide button,.rt-guide input{font:inherit}.rt-guide .reading-progress{z-index:60;background:linear-gradient(90deg,var(--rt-green),var(--rt-amber));width:0;height:3px;position:fixed;top:0;left:0}.rt-guide .site-header{z-index:40;height:var(--rt-header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rt-border);background:#fffffff0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:64px}.rt-guide .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.rt-guide .brand-mark{font-size:1.6rem}.rt-guide .brand strong,.rt-guide .brand small{display:block}.rt-guide .brand strong{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", system-ui, sans-serif);font-size:1rem;font-weight:800}.rt-guide .brand small{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rt-guide .header-actions{gap:8px;display:flex}.rt-guide .icon-button,.rt-guide .menu-button{border:1px solid var(--rt-border);background:var(--rt-surface);color:var(--rt-text);cursor:pointer;border-radius:10px;width:40px;height:40px;transition:background .15s,transform .15s}.rt-guide .icon-button:hover,.rt-guide .menu-button:hover{background:var(--rt-surface-alt)}.rt-guide .menu-button{display:none}.rt-guide .sidebar-nav{gap:6px;display:grid}.rt-guide .sidebar-home,.rt-guide .sidebar-nav summary,.rt-guide .sidebar-nav details a{font-family:var(--font-sans,"Inter", system-ui, sans-serif);border-radius:10px;padding:9px 12px;text-decoration:none;display:block}.rt-guide .sidebar-home,.rt-guide .sidebar-nav summary{color:var(--rt-navy);font-size:.92rem;font-weight:800}.rt-guide .sidebar-nav summary{cursor:pointer}.rt-guide .sidebar-nav details a{color:var(--rt-muted);margin-left:8px;font-size:.88rem}.rt-guide .sidebar-nav a:hover,.rt-guide .sidebar-nav a.active{background:var(--rt-surface-alt);color:var(--rt-navy)}.rt-guide .rt-layout{position:relative}.rt-guide .content{margin-left:var(--rt-sidebar-w);padding:0}.rt-guide .sidebar{top:calc(64px + var(--rt-header-h));width:var(--rt-sidebar-w);height:calc(100vh - 64px - var(--rt-header-h));background:var(--rt-surface);border-right:1px solid var(--rt-border);z-index:30;padding:18px 14px;position:fixed;left:0;overflow:auto}.rt-guide .hero{color:#fff;background:radial-gradient(circle at 85% 20%,#22a35a38,#0000 30%),linear-gradient(135deg,#0d2d51,#17427a 60%,#123b70);grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:60px clamp(20px,5vw,70px);display:grid}.rt-guide .eyebrow{background:var(--rt-amber);color:var(--rt-amber-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-block}.rt-guide .hero h1{font-family:var(--font-display,"Montserrat", sans-serif);letter-spacing:-.01em;margin:20px 0 12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.rt-guide .hero-lead{opacity:.92;max-width:620px;font-size:1.15rem}.rt-guide .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rt-guide .button{cursor:pointer;font-weight:800;font-family:var(--font-sans,"Inter", sans-serif);border:0;border-radius:999px;padding:13px 22px;text-decoration:none;transition:transform .15s}.rt-guide .button:hover{transform:translateY(-1px)}.rt-guide .button.primary{background:var(--rt-green);color:#fff}.rt-guide .button.secondary{color:#fff;background:0 0;border:1px solid #ffffff8c}.rt-guide .hero-visual{place-items:center;display:grid;position:relative}.rt-guide .hero-map{filter:drop-shadow(0 22px 22px #00000047);font-size:11rem}.rt-guide .hero-pin{font-size:3.5rem;animation:2.4s ease-in-out infinite rt-bob;position:absolute;top:28%;left:53%}@keyframes rt-bob{50%{transform:translateY(-10px)}}.rt-guide .overview-grid{background:var(--rt-surface-alt);grid-template-columns:repeat(4,1fr);gap:16px;padding:28px clamp(20px,5vw,70px);display:grid}.rt-guide .overview-grid a{background:var(--rt-surface);box-shadow:var(--rt-shadow);border:1px solid var(--rt-border);border-radius:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s}.rt-guide .overview-grid a:hover{transform:translateY(-3px)}.rt-guide .overview-grid span{background:var(--rt-navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.rt-guide .overview-grid strong,.rt-guide .overview-grid small{display:block}.rt-guide .overview-grid strong{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif);margin-top:12px;font-size:1.05rem;font-weight:800}.rt-guide .overview-grid small{color:var(--rt-muted)}.rt-guide .part-intro{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:36px clamp(20px,5vw,70px);display:grid}.rt-guide .part-intro span{letter-spacing:.06em;border:2px solid;border-radius:14px;padding:8px 14px;font-weight:900}.rt-guide .part-intro h2{font-family:var(--font-display,"Montserrat", sans-serif);margin:0;font-size:2.2rem;font-weight:900;line-height:1.05}.rt-guide .part-intro p{opacity:.9;margin:6px 0 0}.rt-guide .part-one{background:linear-gradient(100deg,#0d2d51,#17427a)}.rt-guide .part-two{background:linear-gradient(100deg,#178047,#22a35a)}.rt-guide .part-three{color:#1a1206;background:linear-gradient(100deg,#b57116,#e5a13c)}.rt-guide .part-four{background:linear-gradient(100deg,#123b70,#2f6ca8)}.rt-guide .part-three .part-intro span,.rt-guide .part-three h2,.rt-guide .part-three p{color:#1a1206}.rt-guide .section{padding:64px clamp(20px,5vw,70px)}.rt-guide .section.alt{background:var(--rt-surface-alt)}.rt-guide .section-heading{text-align:center;margin-bottom:30px}.rt-guide .section-heading>span{background:var(--rt-green);color:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-block}.rt-guide .section-heading h2{font-family:var(--font-display,"Montserrat", sans-serif);color:var(--rt-navy);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:900;line-height:1.15}.rt-guide .lead{text-align:center;max-width:820px;color:var(--rt-muted);margin:0 auto 30px;font-size:1.08rem}.rt-guide .cards{gap:16px;display:grid}.rt-guide .cards.two{grid-template-columns:repeat(2,1fr)}.rt-guide .cards.three{grid-template-columns:repeat(3,1fr)}.rt-guide .cards.four{grid-template-columns:repeat(4,1fr)}.rt-guide .cards article,.rt-guide .definition,.rt-guide .flow article,.rt-guide .worked-grid article,.rt-guide .observe-list article,.rt-guide .sector-grid article{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius);box-shadow:var(--rt-shadow);padding:22px}.rt-guide .cards h3,.rt-guide .flow h3,.rt-guide .worked-grid h3,.rt-guide .sector-grid h3,.rt-guide .observe-list h3,.rt-guide .definition h3{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif);margin-top:0;margin-bottom:6px;font-size:1.05rem;font-weight:800}.rt-guide .card-icon{margin-bottom:6px;font-size:2.2rem}.rt-guide .mindmap{grid-template-columns:1fr 200px 1fr;align-items:center;gap:16px;display:grid}.rt-guide .mindmap article{background:var(--rt-surface);border:2px solid var(--rt-border);border-radius:18px;padding:18px}.rt-guide .mindmap-center{background:var(--rt-green);color:#fff;text-align:center;font-family:var(--font-display,"Montserrat", sans-serif);border-radius:22px;grid-area:1/2/3;padding:30px 14px;font-size:1.4rem;font-weight:900;line-height:1.15}.rt-guide .callout{border:2px dashed var(--rt-blue);background:var(--rt-surface);text-align:center;border-radius:16px;margin-top:26px;padding:18px 22px;font-weight:700}.rt-guide .callout.success{border-color:var(--rt-green);color:var(--rt-green-dark)}.rt-guide .comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.rt-guide .comparison article{background:var(--rt-surface);box-shadow:var(--rt-shadow);border:2px solid var(--rt-border);border-radius:20px;padding:24px}.rt-guide .comparison-arrow{color:var(--rt-green);text-align:center;font-size:2.4rem}.rt-guide .timeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-guide .timeline article{background:var(--rt-surface);border-top:6px solid var(--rt-green);box-shadow:var(--rt-shadow);border-radius:18px;padding:20px}.rt-guide .timeline b{color:var(--rt-navy);margin-bottom:6px;font-size:1.25rem;display:block}.rt-guide .check-grid{gap:12px;max-width:820px;margin:auto;display:grid}.rt-guide .check-grid>div{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:12px;padding:15px 18px;font-weight:600}.rt-guide .table-wrap{background:var(--rt-surface);box-shadow:var(--rt-shadow);border-radius:18px;overflow:auto}.rt-guide table{border-collapse:collapse;width:100%}.rt-guide th,.rt-guide td{border-bottom:1px solid var(--rt-border);text-align:left;padding:14px 16px}.rt-guide th{background:var(--rt-navy);color:#fff;font-family:var(--font-display,"Montserrat", sans-serif);font-weight:700}.rt-guide .glossary{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rt-guide .glossary article{background:var(--rt-surface);border-left:6px solid var(--rt-amber);box-shadow:var(--rt-shadow);border-radius:14px;padding:18px}.rt-guide .glossary b{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif);margin-bottom:4px;font-size:1rem;display:block}.rt-guide .flow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rt-guide .flow b,.rt-guide .worked-grid>article>b{background:var(--rt-green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-weight:800;display:grid}.rt-guide blockquote{background:var(--rt-surface);border-left:6px solid var(--rt-amber);max-width:780px;font-family:var(--font-display,"Montserrat", sans-serif);color:var(--rt-navy);box-shadow:var(--rt-shadow);border-radius:6px 18px 18px 6px;margin:30px auto;padding:22px 26px;font-size:1.2rem;font-style:italic;font-weight:600}.rt-guide .split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rt-guide .formula-strip{background:var(--rt-surface);border:2px dashed var(--rt-green);border-radius:16px;grid-template-columns:auto 1fr;gap:8px 14px;max-width:780px;margin:26px auto;padding:20px;display:grid}.rt-guide .formula-strip strong{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif)}.rt-guide .equation{grid-template-columns:1fr auto 1.5fr auto 1fr;align-items:center;gap:12px;margin:26px 0;display:grid}.rt-guide .equation span{background:var(--rt-surface);border:1px solid var(--rt-border);text-align:center;border-radius:14px;padding:18px;font-weight:700}.rt-guide .equation b{text-align:center;color:var(--rt-navy);font-size:1.7rem}.rt-guide .example-data{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.rt-guide .example-data span{background:var(--rt-surface);border:1px solid var(--rt-border);text-align:center;border-radius:12px;padding:12px;font-size:.9rem}.rt-guide .example-data b{color:var(--rt-navy);margin-top:4px;font-size:1rem;display:block}.rt-guide .worked-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-guide .worked-grid strong{color:var(--rt-green-dark);font-size:1.2rem;font-family:var(--font-display,"Montserrat", sans-serif);margin-top:8px;display:block}.rt-guide .calculator{background:var(--rt-surface);box-shadow:var(--rt-shadow);border:1px solid var(--rt-border);border-radius:22px;padding:26px}.rt-guide .form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rt-guide .form-grid label{color:var(--rt-navy);font-size:.9rem;font-weight:700}.rt-guide .form-grid input{border:1px solid var(--rt-border);background:var(--rt-bg);width:100%;color:var(--rt-text);border-radius:10px;margin-top:6px;padding:11px 12px}.rt-guide .result-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.rt-guide .result-grid>div{background:var(--rt-surface-alt);border-radius:12px;padding:16px}.rt-guide .result-grid small,.rt-guide .result-grid strong{display:block}.rt-guide .result-grid small{color:var(--rt-muted);font-size:.8rem}.rt-guide .result-grid strong{color:var(--rt-navy);font-size:1.25rem;font-family:var(--font-display,"Montserrat", sans-serif);margin-top:4px}.rt-guide .grand-total{background:var(--rt-navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 22px;display:flex}.rt-guide .grand-total strong{font-size:1.5rem;font-family:var(--font-display,"Montserrat", sans-serif)}.rt-guide .category-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px;display:grid}.rt-guide .category-heading>span{background:var(--rt-navy);color:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800}.rt-guide .category-heading h2{font-family:var(--font-display,"Montserrat", sans-serif);color:var(--rt-navy);margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900}.rt-guide .category-heading>div{font-size:2.8rem}.rt-guide .sector-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-guide .interactive-checklist{gap:12px;max-width:900px;margin:auto;display:grid}.rt-guide .interactive-checklist.two-columns{grid-template-columns:repeat(2,1fr);max-width:none}.rt-guide .interactive-checklist label{background:var(--rt-surface);border:1px solid var(--rt-border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-weight:600;display:flex;box-shadow:0 6px 16px #123b700d}.rt-guide .interactive-checklist input{width:18px;height:18px;accent-color:var(--rt-green);flex-shrink:0}.rt-guide .observe-list{gap:14px;max-width:920px;margin:auto;display:grid}.rt-guide .observe-list article{align-items:flex-start;gap:16px;display:flex}.rt-guide .observe-list article>b{background:var(--rt-green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;margin-bottom:0;font-weight:800;display:grid}.rt-guide .observe-list h3{margin:0 0 4px}.rt-guide .observe-list p{color:var(--rt-muted);margin:0}.rt-guide .layer-flow{background:var(--rt-surface);border:2px dashed var(--rt-blue);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.rt-guide .layer-flow span{background:var(--rt-surface-alt);color:var(--rt-navy);border-radius:999px;padding:8px 14px;font-weight:800}.rt-guide .layer-flow i{color:var(--rt-muted);font-style:normal;font-weight:800}.rt-guide .site-footer{text-align:center;background:var(--rt-navy-deep);color:#fff;padding:44px 20px}.rt-guide .site-footer strong{font-family:var(--font-display,"Montserrat", sans-serif);margin-bottom:8px;font-size:1.1rem;display:block}.rt-guide .site-footer p{opacity:.75;margin:0 0 10px}.rt-guide .site-footer a{color:#9be0b8;font-weight:600}.rt-guide .search-overlay{z-index:2000;background:#0d2d51b3;padding:8vh 20px;position:fixed;inset:0}.rt-guide .search-overlay[hidden]{display:none}.rt-guide .search-dialog{background:var(--rt-surface);max-width:720px;box-shadow:var(--rt-shadow);border-radius:20px;max-height:84vh;margin:auto;overflow:auto}.rt-guide .search-header{border-bottom:1px solid var(--rt-border);gap:10px;padding:16px;display:flex}.rt-guide .search-header input{border:1px solid var(--rt-border);background:var(--rt-bg);color:var(--rt-text);border-radius:12px;flex:1;padding:12px 14px}.rt-guide .search-results{padding:12px}.rt-guide .search-results a{border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.rt-guide .search-results a:hover{background:var(--rt-surface-alt)}.rt-guide .search-results strong{color:var(--rt-navy);display:block}.rt-guide .search-results small{color:var(--rt-muted);margin-top:3px;display:block}.rt-guide .search-results p{color:var(--rt-muted);text-align:center;padding:20px}@media(max-width:1020px){.rt-guide{overflow-x:hidden}.rt-guide .menu-button{display:block}.rt-guide .rt-layout{grid-template-columns:1fr}.rt-guide .content{margin-left:0!important}.rt-guide .sidebar{z-index:45;width:min(280px,82vw);height:calc(100vh - 64px);max-height:none;box-shadow:var(--rt-shadow);transition:transform .25s;position:fixed;top:64px;left:0;transform:translate(-100%)}.rt-guide .sidebar.open{transform:translate(0)}.rt-guide .overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.rt-guide .cards.four,.rt-guide .timeline,.rt-guide .sector-grid,.rt-guide .worked-grid,.rt-guide .cards.three,.rt-guide .flow,.rt-guide .form-grid,.rt-guide .result-grid{grid-template-columns:repeat(2,1fr)}.rt-guide .mindmap{grid-template-columns:1fr}.rt-guide .mindmap-center{grid-area:auto}.rt-guide .example-data{grid-template-columns:repeat(2,1fr)}.rt-guide .equation{grid-template-columns:1fr}.rt-guide .equation b{transform:rotate(90deg)}}@media(max-width:720px){.rt-guide .hero{grid-template-columns:1fr;padding-top:40px}.rt-guide .hero-visual{display:none}.rt-guide .overview-grid,.rt-guide .part-intro{grid-template-columns:1fr}}@media(max-width:640px){.rt-guide .cards.two,.rt-guide .cards.three,.rt-guide .cards.four,.rt-guide .timeline,.rt-guide .sector-grid,.rt-guide .worked-grid,.rt-guide .flow,.rt-guide .split,.rt-guide .form-grid,.rt-guide .result-grid,.rt-guide .example-data,.rt-guide .glossary,.rt-guide .interactive-checklist.two-columns,.rt-guide .comparison{grid-template-columns:1fr}.rt-guide .comparison-arrow{transform:rotate(90deg)}.rt-guide .category-heading{grid-template-columns:1fr auto}.rt-guide .category-heading>span{grid-column:1/-1;width:max-content}}@media print{.rt-guide .site-header,.rt-guide .sidebar,.rt-guide .reading-progress,.rt-guide .search-overlay,.rt-guide .hero-actions{display:none!important}.rt-guide .rt-layout{grid-template-columns:1fr}.rt-guide .hero{color:#000;background:#fff}.rt-guide .section,.rt-guide .part-intro{break-inside:avoid}.rt-guide .part-intro{color:#000;border-top:3px solid #000;background:#fff!important}}.rt-guide section[id]{scroll-margin-top:140px}
