:root{--r-table:10px;--r-row:6px;--r-chip:4px;
--white:#FFFFFF;--paper:#FFFFFF;--paper-2:#F3F5F9;--paper-3:#E9EDF4;--paint-white:#FCFCFA;--fold-1:#F2F2F5;--fold-2:#ECECF0;
--ink:#0D1830;--ink-2:#3E4964;--ink-3:#5F6880;
--blue:#012169;--blue-2:#1A3D8F;--blue-3:#C9D3E6;--blue-deep:#000F38;--blue-shield:#1F3F7A;--slate:#3A4A66;
--red:#C8102E;--red-2:#A50D26;
--steel:#8C96A8;--steel-2:#C7CDD8;--steel-3:#6E788B;--steel-hi:#DCE1E9;
--line:#DDE2EB;--line-2:#B9C2D3;
--on-navy:#DCE3F1;--on-navy-line:rgba(255,255,255,.55);--on-navy-rule:rgba(255,255,255,.22);
--face-veil:rgba(255,255,255,.5);--plate-veil:rgba(1,33,105,.6);--plate-veil-hover:rgba(0,10,40,.82);--mask:#000;
--shade-04:rgba(13,24,48,.04);--shade-18:rgba(13,24,48,.18);--shade-20:rgba(13,24,48,.2);--shade-25:rgba(13,24,48,.25);
--navy-shade-18:rgba(1,33,105,.18);--navy-shade-22:rgba(1,33,105,.22);--navy-shade-25:rgba(1,33,105,.25);
--f-sign:"Yanone Kaffeesatz","Arial Narrow",sans-serif;--f-text:"Alegreya Sans",system-ui,sans-serif;--f-paint:"Caveat Brush","Alegreya Sans",system-ui,sans-serif;
--fs-root:18px;--fs-root-m:17px;
--fs-micro:.62rem;--fs-label:.7rem;--fs-fine:.78rem;--fs-small:.86rem;--fs-body-s:.92rem;--fs-body:1rem;--fs-lead:1.06rem;
--fs-sign-xs:1.16rem;--fs-sign-s:1.28rem;--fs-sign:1.42rem;--fs-sign-m:1.6rem;--fs-sign-l:1.8rem;--fs-sign-xl:2rem;--fs-sign-2xl:2.2rem;
--fs-paint:2.5rem;--fs-paint-l:2.9rem;--fs-display:3.7rem;--fs-display-l:4.4rem;
--fs-h1:clamp(2.2rem,4.6vw,3.7rem);--fs-h2:clamp(2.1rem,3.6vw,3.05rem);--fs-rg-lead:clamp(1.8rem,3vw,2.5rem);--fs-weekend-title:clamp(1.9rem,3vw,2.6rem);
--lh-body:1.6;--lh-snug:1.45;--ls-label:.13em;
--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:20px;--space-l:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:56px;--space-section:92px;
--wrap:1440px;--measure:600px;--contents-w:230px;--grid-gap:56px;--gut:clamp(16px,4vw,48px);
--header-h:64px;--header-h-m:56px;--header-offset:0px;
--rail-h:16px;--rail-h-s:14px;--rail-tuck:-8px;--tube-w:13px;--tube-w-s:11px;--tube-bar:11px;--tube-bar-s:9px;
--leg-first:44px;--leg-second:24px;--leg-third:10px;--leg-ring:30px;--leg-weekend:26px;--leg-price-board:44px;
--hero-unit:var(--hero-unit);
--focus-ring:3px solid var(--red);--focus-offset:2px;
--ease-hang:cubic-bezier(.3,.7,.3,1)
}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--header-offset) + var(--space-m))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs-root)/var(--lh-body) var(--f-text);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration-color:var(--blue-3);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--blue-2);text-decoration-color:var(--blue-2)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}h1,h2,h3{margin:0;font-weight:700}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}.skip-link{position:absolute;left:var(--space-s);top:-60px;z-index:200;background:var(--white);color:var(--blue);padding:var(--space-2xs) var(--space-xs);font-weight:700;border:2px solid var(--blue)}.skip-link:focus{top:var(--space-2xs)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.cookie-strip{background:var(--blue);color:var(--white);font-size:var(--fs-body-s)}.cookie-strip .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-m);padding-top:10px;padding-bottom:10px}.cookie-strip p{margin:0;flex:1 1 420px;line-height:var(--lh-snug)}.cookie-strip a{color:var(--white);text-decoration-color:var(--on-navy-line)}.cookie-actions{display:flex;gap:var(--space-2xs)}.cookie-strip button{font:700 var(--fs-small)/1 var(--f-text);padding:9px var(--space-s);min-width:96px;cursor:pointer;border:2px solid var(--white);background:transparent;color:var(--white)}.cookie-strip button:hover{background:var(--white);color:var(--blue)}.cookie-strip :focus-visible{box-shadow:0 0 0 7px var(--white)}.cookie-strip[hidden]{display:none}.top-bar{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2)}.top-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);min-height:40px}.top-bar-licence{display:flex;align-items:center;gap:10px;margin:0}.top-bar-licence .licence-short{display:none}.age-badge{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--ink);border-radius:50%;font:800 var(--fs-label)/1 var(--f-text);color:var(--ink);flex:none}.ad-disclosure{position:relative}.ad-toggle{white-space:nowrap;background:none;border:0;color:var(--ink-2);font:500 var(--fs-small)/1 var(--f-text);cursor:pointer;padding:10px 0;display:flex;align-items:center;gap:6px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.ad-toggle svg{transition:transform .2s}.ad-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.ad-text{position:absolute;right:0;top:100%;z-index:90;width:min(420px,calc(100vw - 32px));background:var(--white);color:var(--ink);padding:18px var(--space-m);font-size:var(--fs-body-s);line-height:1.5;border:2px solid var(--blue);border-top-width:6px;box-shadow:0 18px 40px var(--navy-shade-18)}.ad-text p{margin:0}.ad-text[hidden]{display:none}.site-header{background:var(--white);border-bottom:3px solid var(--blue);z-index:80}.js .site-header{position:sticky;top:0;transition:transform .24s ease}.js .site-header.is-hidden{transform:translateY(calc(-100% - 4px))}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);min-height:var(--header-h)}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--blue);flex:none}.site-logo svg{display:block;flex:none}.site-logo .logo-full{width:189px;height:44px}.site-logo .logo-short,.site-logo .logo-name{display:none}.logo-name{font:800 var(--fs-body)/1.1 var(--f-text);color:var(--blue)}.main-nav ul{display:flex;gap:2px}.main-nav a{display:block;padding:10px var(--space-xs);text-decoration:none;font:600 var(--fs-sign-xs)/1 var(--f-sign);letter-spacing:.03em;color:var(--ink);border-bottom:3px solid transparent}.main-nav a:hover{color:var(--blue);border-bottom-color:var(--blue)}.header-actions{display:flex;align-items:center;gap:14px}.menu-toggle{display:none;background:var(--white);border:2px solid var(--blue);color:var(--blue);font:700 var(--fs-body-s)/1 var(--f-text);padding:10px 14px;cursor:pointer;align-items:center;gap:var(--space-2xs)}.menu-toggle:hover{background:var(--blue);color:var(--white)}.nav-drawer{position:fixed;inset:0;z-index:120;background:var(--white);padding:var(--space-s) var(--gut) var(--space-l);display:flex;flex-direction:column;overflow-y:auto;border-top:6px solid var(--blue)}.nav-drawer[hidden]{display:none}.nav-drawer-top{display:flex;justify-content:space-between;align-items:center;min-height:56px}.nav-close{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--white);border:2px solid var(--blue);color:var(--blue);font:700 var(--fs-body-s)/1 var(--f-text);padding:10px 14px;cursor:pointer}.nav-close:hover{background:var(--blue);color:var(--white)}.nav-drawer ul{margin-top:var(--space-l)}.nav-drawer li a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font:600 var(--fs-sign-xl)/1.1 var(--f-sign);text-decoration:none;color:var(--ink)}.nav-drawer .nav-drawer-rg{margin-top:auto;padding-top:28px;font-size:var(--fs-small);color:var(--ink-2)}.site-footer{background:var(--blue);color:var(--white)}.footer-rail{height:30px;background:url(rail-h.webp) 0 7px/100% 16px no-repeat,var(--white)}.footer-col-title{font:700 var(--fs-sign)/1 var(--f-sign);color:var(--white);margin:0 0 var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:3px solid var(--red);display:inline-block}.footer-nav li{padding:4px 0}.footer-nav a,.footer-nav button{color:var(--on-navy);font:inherit;font-size:var(--fs-body-s);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.footer-nav a:hover,.footer-nav button:hover{color:var(--white);text-decoration-color:var(--on-navy-line)}@media (max-width:980px){.main-nav{display:none}.menu-toggle{display:inline-flex}}@media (max-width:720px){body{font-size:var(--fs-root-m)}.cookie-strip{font-size:var(--fs-fine)}.cookie-strip .wrap{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);gap:6px var(--space-xs)}.cookie-strip p{flex-basis:100%;line-height:1.35}.cookie-strip button{padding:7px 14px;font-size:var(--fs-fine);min-width:0;flex:1 1 0}.cookie-actions{flex:1 1 100%}.top-bar .wrap{min-height:36px}.top-bar-licence .licence-long{display:none}.top-bar-licence .licence-short{display:inline}.age-badge{width:26px;height:26px;font-size:var(--fs-micro)}.site-header .wrap{min-height:var(--header-h-m)}.site-logo .logo-full{display:none}.site-logo .logo-short{display:block;width:40px;height:40px}.site-logo .logo-name{display:inline}.menu-toggle{padding:var(--space-2xs) var(--space-xs)}}@media (max-width:720px){.cookie-strip p{line-height:1.35}}.footer-rail{background:url(rail-h.webp) 0 7px/100% 16px no-repeat,var(--white)}.back-to-top{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:6px;background:var(--white);color:var(--blue);border:2px solid var(--blue);font:700 var(--fs-small)/1 var(--f-text);padding:10px 13px;cursor:pointer;box-shadow:0 8px 20px var(--navy-shade-18);opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .25s,transform .25s,visibility 0s .25s}.back-to-top:hover{background:var(--blue);color:var(--white)}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .25s,transform .25s}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top.is-visible{transition:none}}@media (max-width:720px){.back-to-top{right:12px;bottom:12px;padding:10px var(--space-xs)}.back-to-top span{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabular{font-variant-numeric:tabular-nums lining-nums}.side-note-title{font:600 var(--fs-sign-s)/1.05 var(--f-sign);color:var(--ink);margin:0 0 var(--space-2xs)}.key-facts li{position:relative;padding:0 0 6px 16px;line-height:1.35}.key-facts li::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:4px;background:var(--blue);box-shadow:0 3px 0 -1px var(--white),0 4px 0 -1px var(--blue)}.faq{border-top:3px solid var(--blue);margin:var(--space-2xs) 0 0;max-width:var(--measure)}.faq-body{padding:0 0 18px;color:var(--ink-2)}.faq-body p:last-child{margin-bottom:0}.guide-lane{display:flex;flex-direction:column;padding:0 var(--space-s) var(--space-s);background:linear-gradient(var(--face-veil),var(--face-veil)),url(board-face.webp) 50% 50%/cover var(--white);border:2px solid var(--steel-2);border-top:0;box-shadow:0 12px 24px -14px var(--navy-shade-25)}.guide-lane::before{content:"";display:block;height:14px;margin:0 -18px 14px;background:linear-gradient(var(--plate-veil),var(--plate-veil)),url(navy-plate.webp) 50% 30%/cover var(--blue)}.guide-lane-link{display:block;margin-top:0;font:700 var(--fs-sign)/1.05 var(--f-sign);color:var(--ink);text-decoration:none}.guide-lane-link:hover{color:var(--blue)}.guide-lane-link svg{margin-left:6px;vertical-align:1px}@media (max-width:720px){.guide-lane-link{font-size:var(--fs-sign-s)}}@keyframes patch{0%{transform:scaleX(0);opacity:1}100%{transform:scaleX(1);opacity:1}}@keyframes hide{to{visibility:hidden}}@keyframes paint{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes fade{to{opacity:1}}
.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l) var(--space-xl);padding:var(--space-2xl) 0}.site-footer :focus-visible{box-shadow:0 0 0 7px var(--white)}.footer-sheet{background:var(--paper-2);color:var(--ink-2);border-top:6px solid var(--red)}.footer-sheet :focus-visible{box-shadow:none}.compliance-marks{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:var(--space-l)}.compliance-marks a{display:block;color:var(--blue)}.footer-sheet p{font-size:var(--fs-small);margin:0 0 .7em}.footer-sheet a{color:var(--blue);text-decoration-color:var(--line-2)}.footer-sheet .rg-line{font:700 var(--fs-body)/1.3 var(--f-text);color:var(--ink);margin:var(--space-s) 0;padding-bottom:var(--space-s);border-bottom:1px solid var(--line-2)}.footer-sheet .rg-short{font-weight:700;color:var(--ink)}.footer-base{border-top:1px solid var(--line-2);margin-top:var(--space-s);padding:18px 0 80px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-l);font-size:var(--fs-small);color:var(--ink-3)}.footer-base ul{display:flex;flex-wrap:wrap;gap:6px 22px}.footer-base a,.footer-base button{color:var(--blue);font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}@media (max-width:720px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l) var(--space-m)}}
.toc-bar{background:var(--white);border-bottom:2px solid var(--blue)}.js .toc-bar{position:sticky;top:var(--header-offset);z-index:40;transition:top .24s ease}.toc-inner{position:relative}.toc-toggle{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;padding:14px 0;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.toc-key{font:700 var(--fs-sign-s)/1 var(--f-sign);color:var(--blue);flex:none;padding-right:14px;border-right:2px solid var(--line)}.toc-current{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-count{flex:none;color:var(--ink-3);font-size:var(--fs-small)}.toc-toggle svg{flex:none;color:var(--blue);transition:transform .2s}.toc-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.toc-panel{padding:0 0 var(--space-s)}.js .toc-panel{position:absolute;left:var(--gut);right:var(--gut);top:100%;margin-top:2px;z-index:2;background:var(--white);border:2px solid var(--blue);border-top:0;border-radius:0 0 var(--r-table) var(--r-table);box-shadow:0 18px 40px var(--navy-shade-18);padding:var(--space-s) var(--space-m) var(--space-m);max-height:calc(100vh - var(--header-offset) - 80px);overflow:auto}.js .toc-panel:not(.is-open){display:none}.toc-list{columns:2;column-gap:var(--space-2xl)}.toc-list li{break-inside:avoid}.toc-list a{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink-2)}.toc-list a:hover{color:var(--blue)}.toc-num{font:600 var(--fs-body)/1.3 var(--f-sign);color:var(--red);min-width:2ch}.toc-list a.is-current{color:var(--ink);font-weight:700}.toc-progress{height:3px;background:var(--paper-3)}.toc-progress span{display:block;height:100%;background:var(--red);transform-origin:0 50%;transform:scaleX(0)}.toc-bar+.wrap .section{scroll-margin-top:calc(var(--header-offset) + var(--toc-h,0px) + var(--space-m))}@media (max-width:1180px){.toc-bar+.wrap>.page-grid{padding-top:var(--space-2xl)}}@media (max-width:720px){.toc-key{display:none}.toc-list{columns:1}.js .toc-panel{left:0;right:0}}@media (prefers-reduced-motion:reduce){.toc-toggle svg,.js .toc-bar{transition:none}}

:root{--head-w:clamp(280px,25vw,400px)}@media (min-width:1760px){:root{--wrap:1600px}}@media (min-width:1180px){:root{--measure:660px}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide){display:grid;grid-template-columns:var(--head-w) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>*{grid-column:2;min-width:0}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head{grid-column:1/-1;display:grid;grid-template-columns:var(--head-w) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start;max-width:none}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head>*{grid-column:1}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head>.short-answer{grid-column:2;grid-row:1/span 6;margin-top:0;max-width:var(--measure)}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head:not(:has(>.short-answer)){grid-column:1;grid-row:1/span 30;display:block;margin-bottom:0;position:sticky;top:calc(var(--header-offset) + var(--toc-h,0px) + var(--space-l))}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head h2{font-size:clamp(2rem,2.5vw,2.6rem)}.flow .rv-procon-grid,main .sp-flow,main .sp-flow .sp-tools,main .sp-flow .sp-help,main .sp-flow .sp-related ul{max-width:none}}
:root{--r-board:16px}.board.board:not(.price-board)>.board-panel{border-radius:var(--r-board) var(--r-board) var(--r-row) var(--r-row);clip-path:none}.board.board:not(.price-board) .board-plate{border-radius:var(--r-board) var(--r-board) 0 0;clip-path:none}@media (max-width:720px){:root{--r-board:12px}a.btn-visit.btn-visit{background:linear-gradient(180deg,#D3173A,var(--red));border-color:var(--red);color:var(--white)}a.btn-visit.btn-visit:hover{background:var(--red-2);border-color:var(--red-2)}}
@media (min-width:1180px){:is(.flow,.sp-flow)>.section{position:relative;padding-left:30px;padding-top:var(--space-3xl)}:is(.flow,.sp-flow)>.section::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;pointer-events:none;background:linear-gradient(90deg,var(--blue) 0 2px,transparent 2px 6px,var(--red) 6px 8px)}:is(.flow,.sp-flow)>.section:nth-child(even){background:var(--paper-2);box-shadow:0 0 0 100vmax var(--paper-2);clip-path:inset(0 -100vmax)}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head h2::before{content:"";display:block;width:84px;height:42px;margin-bottom:14px;border-radius:3px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2030%22%3E%3CclipPath%20id%3D%22t%22%3E%3Cpath%20d%3D%22M30%2C15h30v15zv15h-30zh-30v-15zv-15h30z%22/%3E%3C/clipPath%3E%3Cpath%20d%3D%22M0%2C0v30h60v-30z%22%20fill%3D%22%23012169%22/%3E%3Cpath%20d%3D%22M0%2C0L60%2C30M60%2C0L0%2C30%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22/%3E%3Cpath%20d%3D%22M0%2C0L60%2C30M60%2C0L0%2C30%22%20clip-path%3D%22url%28%23t%29%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%224%22/%3E%3Cpath%20d%3D%22M30%2C0v30M0%2C15h60%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2210%22/%3E%3Cpath%20d%3D%22M30%2C0v30M0%2C15h60%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%226%22/%3E%3C/svg%3E") 0 0/100% 100%;box-shadow:0 6px 14px -6px var(--navy-shade-25)}:is(.flow,.sp-flow)>.section:has(>.section-head):not(.is-wide)>.section-head h2{border-bottom:4px solid var(--red);padding-bottom:12px}}
