.env{border-bottom:2px solid var(--ink);padding:clamp(22px,3vw,40px) 0 clamp(36px,5vw,60px);position:relative;overflow:hidden}.env-flap{pointer-events:none;background:linear-gradient(to bottom right,#0000 calc(50% - 1px),#16120d29 50%,#0000 calc(50% + 1px)) 0/50% 100% no-repeat,linear-gradient(to bottom left,#0000 calc(50% - 1px),#16120d29 50%,#0000 calc(50% + 1px)) 100%/50% 100% no-repeat;height:min(58vw,560px);position:absolute;inset:0 0 auto}.env-in{grid-template-columns:minmax(0,1fr) minmax(0,640px);grid-template-areas:"from post""h h""lead win";align-items:start;column-gap:clamp(24px,4vw,64px);display:grid;position:relative}.env-from{color:var(--ink-2);grid-area:from;font-size:15px;line-height:1.6}.env-from span{color:var(--ink);font-weight:700}.env-post{grid-area:post;justify-self:end}.env-mark{gap:2px;width:124px;height:124px;font-size:12px;transform:rotate(-12deg)}.env-mark b{font-size:15px}.env-h{grid-area:h;margin:clamp(6px,1.4vw,18px) 0 clamp(18px,2.6vw,30px);font-size:clamp(46px,8.3vw,150px)}.env-window{background:var(--sheet);width:min(640px,100%);box-shadow:inset 0 0 0 2px var(--ink), 0 14px 30px -18px #28180499;grid-area:win;grid-template-columns:auto 1fr;justify-self:end;align-items:baseline;gap:4px 14px;padding:18px 22px 16px;display:grid;position:relative}.env-window>.m{font-size:16px;font-weight:700}.env-to{font-family:var(--f-d);font-variation-settings:"wdth" 66;min-height:1.1em;color:var(--stamp);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05}.caret{background:var(--stamp);vertical-align:-2px;width:3px;height:.9em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.env-rule{border-top:1px dashed #16120d59;grid-column:1/-1;height:0;margin-top:6px}.env-idx{color:var(--ink-2);grid-column:1/-1;justify-self:end;font-size:13px}.env-lead{grid-area:lead;max-width:560px;margin:0}.env-pick{text-transform:uppercase;letter-spacing:.06em;margin:clamp(26px,3.4vw,44px) 0 16px;font-size:16px;font-weight:700}.env-free{margin-top:16px;font-size:17px}@media (max-width:760px){.env-in{grid-template-columns:1fr auto;grid-template-areas:"from post""h h""win win""lead lead"}.env-lead{margin-top:20px}.env-mark{width:96px;height:96px;font-size:10px}.env-mark b{font-size:12px}.env-window{justify-self:stretch}}.stamps{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.stamps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.stamp-a{color:var(--ink);transition:transform .25s var(--ease);text-decoration:none;display:block}.stamp-a:nth-child(odd){transform:rotate(-1.2deg)}.stamps li:nth-child(odd) .stamp-a{transform:rotate(-1.4deg)}.stamps li:nth-child(2n) .stamp-a{transform:rotate(1.1deg)}.stamps li .stamp-a:hover,.stamps li .stamp-a:focus-visible{transform:translateY(-6px)rotate(0)}.stamp-a:focus-visible{outline:none}.stamp-a:focus-visible .stamp-face{outline:3px solid var(--stamp);outline-offset:-6px}.postage{height:100%;display:block}.stamp-face{border:1.5px solid var(--ink);background:repeating-linear-gradient(135deg, transparent 0 9px, #16120d09 9px 10px), var(--sheet);grid-template-rows:auto auto 1fr auto;gap:6px;height:100%;min-height:210px;padding:12px 12px 10px;display:grid}.stamp-term{align-items:baseline;gap:6px;display:flex}.stamp-term b{font-size:58px;line-height:.8}.stamp-term .m{text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.1}.stamp-motif{color:var(--ink);opacity:.9}.stamp-who{font-family:var(--f-t);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;align-self:end;font-size:18px;font-weight:700;line-height:1.15}.stamp-note{overflow-wrap:anywhere;color:var(--ink-2);border-top:1px solid #16120d40;padding-top:6px;font-size:12.5px;line-height:1.3}.stamp-a:hover .stamp-who{color:var(--stamp)}.scene{padding:clamp(64px,9vw,120px) 0 0}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-bottom:14px;font-size:14px;font-weight:700;display:block}.scene-h{max-width:14ch;margin-bottom:26px;font-size:clamp(44px,7.4vw,108px)}.scene-narrow{max-width:780px}.scene-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.scene-in{grid-template-columns:1fr}}.scene-text{position:sticky;top:100px}@media (max-width:900px){.scene-text{position:static}}.letter{gap:18px;display:grid}.letter-qa{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qa{border:1.5px solid var(--ink);opacity:.28;transition:opacity .5s var(--ease), background .5s;background:#fffdf880;padding:10px 14px;display:grid}.qa.is-on{opacity:1;background:var(--sheet)}.qa-q{color:var(--ink-2);font-size:14px}.qa-a{font-weight:700}.letter-sheet{padding:clamp(22px,3.4vw,46px) clamp(20px,3.6vw,52px) 30px;font-size:15.5px;line-height:1.5;position:relative}.letter-sheet p{margin:0 0 6px}.ls-to{margin-bottom:18px;margin-left:46%;font-size:14px}.ls-to p{margin:0}@media (max-width:640px){.ls-to{margin-left:22%}}.ls-h{text-align:center;letter-spacing:.06em;margin:8px 0 2px;font-size:17px}.ls-sub{text-align:center;margin-bottom:14px!important}.ls-p{text-indent:1.25cm;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ls-lead{margin-top:10px!important}.ls-d{margin:0;padding-left:22px}.ls-d li{margin-bottom:4px}.ls-to,.ls-h,.ls-sub,.ls-p,.ls-lead,.ls-d{opacity:.08;filter:blur(3px);transition:opacity .7s var(--ease), filter .7s var(--ease)}.is-on.ls-to,.is-on.ls-h,.is-on.ls-sub,.is-on.ls-p,.is-on.ls-lead,.is-on.ls-d{opacity:1;filter:none}.ls-stamp{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:54px;right:22px;transform:scale(1.6)rotate(-14deg)}.ls-stamp.is-on{opacity:.92;transform:scale(1)rotate(-8deg)}.ls-stamp .stampmark{font-size:12px}.ls-note{color:#6b6151;border-top:1px solid var(--sheet-line);padding-top:8px;font-size:12px;margin-top:18px!important}.route{margin-top:40px}.route-line{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.route-line:before{content:"";border-top:3px dashed var(--ink);position:absolute;top:11px;left:0;right:0}.route-st{align-content:start;gap:4px;padding:36px 16px 0 0;display:grid;position:relative}.route-dot{background:var(--kraft);border:3px solid var(--ink);border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:0}.route-st.is-hot .route-dot{background:var(--stamp);border-color:var(--stamp);box-shadow:0 0 0 6px var(--stamp-soft)}.route-d{font-size:15px;font-weight:700}.route-t{font-family:var(--f-d);font-variation-settings:"wdth" 70;font-size:24px;font-weight:780;line-height:1.02}.route-n{color:var(--ink-2);font-size:16px}.route-st.is-hot .route-t{color:var(--stamp)}@media (max-width:860px){.route-line{grid-template-columns:1fr;gap:24px}.route-line:before{border-top:0;border-left:3px dashed var(--ink);inset:0 auto 0 11px}.route-st{padding:0 0 0 44px}}.meter{background:var(--ink);color:var(--kraft-3);justify-items:start;gap:6px;max-width:760px;margin-top:40px;padding:22px 26px 24px;display:grid}.meter .m{color:var(--kraft-3);font-size:15px}.meter .muted{color:var(--kraft-3);opacity:.85;font-size:16px}.meter-sum{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(64px,11vw,140px)}.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:10px 0 44px;display:grid}@media (max-width:900px){.why{grid-template-columns:1fr;gap:22px}}.why b{border-top:3px solid var(--ink);margin-bottom:10px;padding-top:12px;font-size:30px;display:block}.normcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}@media (max-width:900px){.normcards{grid-template-columns:1fr}}.normcard{font-family:var(--f-t);gap:6px;padding:20px 20px 70px;text-decoration:none;display:grid;position:relative}.normcard:hover{transition:transform .2s;transform:translateY(-3px)}.normcard-a{color:var(--stamp);font-size:16px;font-weight:700}.normcard-law{font-weight:700;line-height:1.25}.normcard-rule{color:#333;font-size:16px}.normcard-st{font-size:11px;position:absolute;bottom:14px;right:16px}.tariff{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.tariff{grid-template-columns:1fr}}.tariff-t{border-collapse:collapse;background:var(--sheet);width:100%;box-shadow:inset 0 0 0 2px var(--ink)}.tariff-t th,.tariff-t td{border-bottom:1.5px solid var(--ink);text-align:left;vertical-align:middle;padding:14px 16px}.tariff-t thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:13px;font-weight:700}.tariff-t tbody th b{font-size:24px}.tariff-r{white-space:nowrap;text-align:right!important}.tariff-sum{font-size:40px}.tariff-free{background:var(--stamp-soft)}.tariff-free .tariff-sum{color:var(--stamp)}.tariff-inc ul{margin:0 0 22px;padding-left:20px}.tariff-inc li{margin-bottom:6px}@media (max-width:640px){.tariff-t thead{display:none}.tariff-t tr{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr auto;padding:12px 14px;display:grid}.tariff-t th,.tariff-t td{border:0;padding:2px 0}.tariff-t td:nth-child(2){grid-area:2/1/auto/-1;font-size:16px}.tariff-t td.tariff-r{grid-area:1/2}.tariff-t td:nth-child(4){grid-column:1/-1;padding-top:8px}}
