.rg-hero h1{max-width:16ch}.page-rams-guide .dli-strip .dl-facts{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));column-gap:32px}.page-rams-guide .dli-strip .dl-facts>div{margin:0;padding-right:0;min-width:0}@media (max-width:900px){.page-rams-guide .dli-strip .dl-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.page-rams-guide .dli-strip .dl-facts dd{font-size:var(--fs-md)}}.rg-answer-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.rg-answer-copy h2{margin:0;font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.rg-answer-copy p{margin:16px 0 0;max-width:66ch;font-size:var(--fs-md);line-height:1.65;color:var(--ink-2)}.rg-answer-copy p:first-of-type{color:var(--ink)}.rg-answer-copy a{color:var(--ink);font-weight:600;border-bottom:1.5px solid var(--hazard)}.rg-glance{border-top:2px solid var(--ink);padding-top:16px}.rg-glance h3{margin:0;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.rg-glance ul{list-style:none;margin:8px 0 0;padding:0}.rg-glance li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--rule);font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}.rg-glance li::before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;background:var(--hazard)}.rg-hz{margin-top:30px;border-top:2px solid var(--ink)}.rg-hz-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) 176px;gap:12px 40px;padding:24px 0;border-bottom:1px solid var(--rule)}.rg-hz-what h3{margin:0;font-family:var(--f-ui);font-size:var(--fs-lg);font-weight:600;line-height:1.3;color:var(--ink)}.rg-hz-what p{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.rg-hz-c{list-style:none;margin:0;padding:0}.rg-hz-c li{position:relative;padding:0 0 0 18px;margin:0 0 8px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink)}.rg-hz-c li:last-child{margin-bottom:0}.rg-hz-c li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1.5px;background:var(--hazard)}.rg-hz-r{display:flex;flex-direction:column;gap:6px;margin:0}.rg-band{display:flex;align-items:baseline;gap:8px;white-space:nowrap;padding:5px 9px;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;color:var(--ink);border-left:3px solid currentColor}.rg-band-k{font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);min-width:56px}.rg-band.is-hi{border-left-color:var(--bad);background:color-mix(in oklab,var(--bad) 9%,white)}.rg-band.is-md{border-left-color:var(--ink-mute);background:color-mix(in oklab,var(--ink) 4%,white)}.rg-band.is-lo{border-left-color:var(--good);background:color-mix(in oklab,var(--good) 9%,white)}.rg-note{margin:18px 0 0;max-width:80ch;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-mute)}.rg-seq{margin-top:30px;border-top:2px solid var(--ink)}.rg-seq-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:10px 40px;padding:22px 0;border-bottom:1px solid var(--rule)}.rg-seq-st{margin:0;font-family:var(--f-ui);font-size:var(--fs-md);font-weight:600;line-height:1.35;color:var(--hazard)}.rg-seq-do{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink)}.rg-seq-ctl{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.rg-seq-k{display:block;margin-bottom:4px;font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.dli-row cite a{color:inherit;border-bottom:1px solid color-mix(in oklab,var(--hazard) 40%,transparent)}.dli-row cite a:hover{border-bottom-color:var(--hazard)}.rg-kit{margin-top:24px}.rg-list{list-style:none;margin:12px 0 0;padding:0}.rg-list li{padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.rg-list li::before{content:none}.rg-list b{font-weight:600;color:var(--ink)}.rg-perm{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.rg-perm>div{border-top:1px solid var(--ink);padding-top:16px}.rg-perm h3{margin:0;font-family:var(--f-ui);font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.rg-perm p{margin:10px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2);max-width:62ch}.rg-tbt-sec{background:color-mix(in oklab,var(--hazard) 6%,white)}.rg-tbt{background:var(--paper);border:1px solid var(--ink);padding:40px 44px}.rg-tbt-k{font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hazard)}.rg-tbt-hd h2{margin:10px 0 0;font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.rg-tbt-hd p{margin:12px 0 0;max-width:70ch;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.rg-tbt-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.rg-tbt-pts{list-style:none;margin:0;padding:0}.rg-tbt-pts li{position:relative;padding:0 0 0 34px;margin:0 0 16px;font-size:var(--fs-md);line-height:1.55;color:var(--ink)}.rg-tbt-pts li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border:1.5px solid var(--ink)}.rg-tbt-ask{border-left:2px solid var(--hazard);padding-left:24px}.rg-tbt-ask h3{margin:0;font-family:var(--f-ui);font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.rg-tbt-ask ul{margin:12px 0 0;padding:0;list-style:none}.rg-tbt-ask li{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.rg-tbt-ask li::before{content:none}.rg-tbt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2)}.rg-tbt-foot a{color:var(--ink);font-weight:600;border-bottom:1.5px solid var(--hazard)}.rg-inside{grid-template-columns:minmax(0,1fr) 420px}.rg-after{border:1px solid var(--rule);padding:30px 30px 32px;position:sticky;top:110px}.rg-after h3{margin:16px 0 0;font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-xl);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.rg-after p{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.rg-after-go{display:inline-block;margin-top:18px;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--hazard)}.rg-after-go::after{content:" →";color:var(--hazard)}.rg-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:30px}.rg-more-grid h3{margin:0;padding-bottom:12px;border-bottom:2px solid var(--ink);font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.rg-more-list{list-style:none;margin:0;padding:0}.rg-more-list li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--rule)}.rg-more-list li::before{content:none}.rg-more-list a,.rg-more-list [aria-current]{font-family:var(--f-ui);font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.35}.rg-more-list a:hover{color:var(--hazard)}.rg-more-list li>span:last-child{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.rg-more-list .is-here [aria-current]{color:var(--ink-mute)}.rg-more-all{margin:24px 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.rg-more-all a{color:var(--ink);font-weight:600;border-bottom:1.5px solid var(--hazard)}@media (max-width:1100px){.rg-hz-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rg-hz-r{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.rg-inside{grid-template-columns:minmax(0,1fr) 340px}.rg-more-list li{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.rg-answer-grid,.rg-tbt-body,.rg-perm,.rg-more-grid,.rg-inside{grid-template-columns:minmax(0,1fr)}.rg-answer-grid{gap:32px}.rg-seq-row{grid-template-columns:minmax(0,1fr);gap:8px}.rg-after{position:static}.rg-more-grid{gap:40px}}@media (max-width:640px){.rg-hz-row{grid-template-columns:minmax(0,1fr);gap:12px}.rg-tbt{padding:26px 20px}.rg-tbt-ask{padding-left:16px}}@media print{.rg-printing body>*:not(main),.rg-printing main>*:not(.rg-tbt-sec){display:none!important}.rg-printing .rg-tbt-sec{padding:0;background:none}.rg-printing .rg-tbt{border:0;padding:0}.rg-print{display:none}}