
[hidden]{display:none!important}
.fpd-zolil{margin:.9em 0;cursor:pointer;display:flex;gap:.6em;align-items:flex-start;font-size:.95rem;line-height:1.45}
.fpd-zolil input{height:1.1em;width:1.1em;margin-top:.25em;flex:none}
.fpd-sample{color:#8a8a8a}
mark.fpd-pending{background:#fff3b0;color:inherit;outline:1px dashed #c9a400;border-radius:3px;padding:0 .2em}
.fpd-somor{margin:.9em 0;border:1px dashed currentColor;border-radius:var(--pof,6px);display:flex;gap:.55em;align-items:flex-start;text-align:left;padding:.6em .75em;font-size:.92em;line-height:1.45}
.fpd-lik{white-space:nowrap;position:absolute;overflow:hidden;height:1px;width:1px;clip:rect(0 0 0 0)}
.fpd-nuj{flex:none;height:13px;display:block;background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;width:18px}   /* R14: hamburger bars for text-only menu buttons */
.fpd-kil{stroke-linecap:round;width:1.4em;vertical-align:-.25em;stroke:currentColor;flex:none;stroke-linejoin:round;fill:none;stroke-width:2;height:1.4em}
.fpd-fabtn{cursor:pointer;gap:.5em;color:var(--mus,#fff);padding:.7em 1.15em;border-radius:var(--pof,6px);border:2px solid var(--zef,#333);align-items:center;justify-content:center;background:var(--zef,#333);display:inline-flex;text-decoration:none;font:inherit;font-weight:700;line-height:1.2}
.fpd-fabtn.fpd-suf{background:transparent;color:var(--zef,#333)}
.fpd-fabtn.fpd-hig{padding:.45em .8em;font-size:.9em}
.fpd-fabtn:disabled{opacity:.5;cursor:not-allowed}
.fpd-fabtn:focus-visible,.fpd-mut:focus-visible,summary:focus-visible,.fpd-huz:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--kam,#1a5fd0);outline-offset:2px}
.fpd-kibtns{display:flex;flex-wrap:wrap;gap:.7em}
.fpd-vul{gap:12px;grid-template-columns:repeat(3,1fr);margin:1em 0;display:grid;padding:0;list-style:none}
.fpd-nep{background:var(--zib,#f6f6f6);border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;display:grid;padding:14px;align-items:start}
.fpd-vus{background:var(--non,#fff);height:44px;grid-row:1/3;border-radius:50%;border:1px solid var(--jij,#ddd);align-items:center;justify-content:center;color:var(--zef,#333);width:44px;display:flex}
.fpd-vus .fpd-kil{width:24px;vertical-align:0;height:24px}
.fpd-kom{font-weight:700}
.fpd-pud{color:var(--sik,#555);font-size:.95em}
.fpd-bezu{margin:.5em 0 0}
.fpd-bezu>summary,.fpd-zok>summary{font-weight:700;padding:.6em 0;cursor:pointer}
.fpd-pubed h3{margin:1.2em 0 .3em;font-size:1.1em}
.fpd-zok{border-bottom:1px solid var(--jij,#ddd)}
.fpd-zok>summary{list-style-position:outside}
.fpd-sut{padding:0 0 .8em}
.fpd-huz{overflow-x:auto;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);margin:1em 0}
.fpd-nif{border-collapse:collapse;width:100%;min-width:560px;font-size:.95em}
.fpd-nif th,.fpd-nif td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--jij,#ddd)}
.fpd-nif thead th{background:var(--zib,#f6f6f6)}
.fpd-tur{font-size:.85em;color:var(--sik,#555)}
.fpd-tur a{margin-right:.8em}
.fpd-min{border-radius:var(--pof,6px);padding:24px;background:var(--zib,#f6f6f6)}
.fpd-fah{background:#fff3b0;padding:0 .15em;border-radius:3px}
.fpd-jaf{margin:1.2em 0;overflow:hidden;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px)}
.fpd-gofona{font-weight:700;display:flex;padding:8px 12px;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jij,#ddd);background:var(--zib,#f6f6f6)}
.fpd-kamelo{padding:12px 16px;background:var(--non,#fff)}
.fpd-pinep{gap:4px;flex-direction:column;display:flex;margin:0 0 12px}
.fpd-pinep label{font-weight:600;font-size:.95em}
.fpd-pinep input,.fpd-pinep select{min-height:44px;border:1px solid var(--jij,#bbb);border-radius:var(--pof,6px);font:inherit;box-sizing:border-box;background:var(--non,#fff);padding:.6em .7em;color:var(--zom,#222);width:100%}
.fpd-pinep input:disabled{background:var(--zib,#f1f1f1);cursor:not-allowed}
.fpd-hil{display:flex;align-items:center;gap:6px}
.fpd-zut{font-weight:700}
.fpd-bage{margin:.5em 0 0;font-size:.9em;color:var(--sik,#555)}
.fpd-gomub,.fpd-latuh,.fpd-gorebo{max-width:520px}
.fpd-buki{gap:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:1em 0}
.fpd-nis{padding:16px;background:var(--zib,#f6f6f6);min-height:80px;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px)}
.fpd-nus{font-size:1.6em;margin:0 0 .3em;line-height:1.2}
.fpd-him{display:grid;margin:0;padding:0;gap:10px;list-style:none}
.fpd-him li{padding:10px 12px;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);gap:8px;background:var(--non,#fff);display:grid}
.fpd-kiv{white-space:pre-wrap;margin:0 0 10px;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);background:var(--non,#fff);padding:12px;font:inherit}
.fpd-lupu-demo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;align-items:start;gap:18px;margin:1.2em 0}
.fpd-kaz{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:10px}
.fpd-mut{gap:6px;align-items:flex-start;display:flex;padding:12px;border:2px solid var(--jij,#ddd);border-radius:var(--pof,6px);text-align:left;flex-direction:column;cursor:pointer;background:var(--non,#fff);color:var(--zom,#222);font:inherit}
.fpd-mut[aria-checked=true]{border-color:var(--zef,#333);background:var(--zib,#f6f6f6)}
.fpd-jum{font-weight:700;line-height:1.25}
.fpd-kos{font-size:.88em;color:var(--sik,#555);line-height:1.35}
.fpd-halohe{display:flex;grid-column:2;grid-row:1/3;gap:12px;padding:16px;flex-direction:column;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);background:var(--zib,#f6f6f6)}
.fpd-sotu{grid-column:1/3}
.fpd-bibo{margin:0;font-size:.92em;color:var(--sik,#555)}
.fpd-dihed{gap:10px;flex-wrap:wrap;display:flex}
.fpd-rino{font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:12px}
.fpd-dip{background:var(--jaz,#c62828);width:10px;animation:fpdp 1.2s infinite;border-radius:50%;height:10px}
@keyframes fpdp{50%{opacity:.25}}
.fpd-lolam{margin:0;min-height:1.4em}
.fpd-lolam.fpd-jah{font-weight:700}
.fpd-koli{overflow:auto;margin-bottom:8px;max-height:220px;gap:6px;display:flex;flex-direction:column}
.fpd-koli p{border-radius:10px;border:1px solid var(--jij,#ddd);padding:8px 10px;margin:0;background:var(--non,#fff);max-width:90%}
.fpd-koli p.fpd-kar{color:var(--mus,#fff);background:var(--zef,#333);border-color:transparent;align-self:flex-end}
.fpd-kizog{display:flex;gap:8px}
.fpd-kizog input{min-height:44px;font:inherit;border:1px solid var(--jij,#bbb);border-radius:var(--pof,6px);flex:1;padding:.6em .7em;min-width:0}
.fpd-rorun{font-size:.92em;margin:.6em 0 0;color:var(--sik,#555)}
.fpd-rorun.fpd-jah{color:var(--zom,#222);font-weight:700}
.fpd-lutoj{padding:16px;max-width:560px;background:var(--non,#fff);box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid var(--jij,#ccc);border-radius:12px}
.fpd-nesih{text-align:left;font-size:.9rem;line-height:1.4;background:#fff;max-width:340px;color:var(--zom,#222);box-shadow:0 10px 28px rgba(0,0,0,.18);border:1px solid var(--jij,#ccc);border-radius:12px;padding:12px 14px}
.fpd-nesih .fpd-hebu{margin:.15em 0 .45em}
.fpd-nesih .fpd-sona{margin:0;font-size:.95em}
.fpd-nesih .fpd-fef{margin:0 0 .5em}
.fpd-sog{align-items:center;display:flex;gap:8px;margin-bottom:8px}
.fpd-keho{color:var(--sik,#555);text-transform:uppercase;letter-spacing:.06em;padding:.2em .6em;border-radius:99px;border:1px solid var(--sik,#777);font-size:.72em;font-weight:700}
.fpd-nina{border-radius:99px;white-space:nowrap;font-size:.78em;font-weight:700;color:var(--zom,#222);background:var(--zib,#eee);padding:.2em .6em}
.fpd-guvuf{background:#fde3e1;color:#8a1c14}
.fpd-zake{background:#dff3e3;color:#17612a}
.fpd-jodole{background:#ececec;color:#444}
.fpd-bifubo{background:#e3ecfb;color:#1d4a8f}
.fpd-mivot{margin-left:auto;color:var(--sik,#555);font-size:.82em}
.fpd-gupo{margin:0;color:var(--sik,#555);font-size:.85em}
.fpd-hebu{margin:.2em 0 .5em}
.fpd-sona{border-radius:8px;display:flex;align-items:flex-start;margin:0 0 .6em;background:var(--zib,#f4f4f4);padding:8px 10px;gap:8px}
.fpd-get{letter-spacing:.05em;text-transform:uppercase;margin:.4em 0 .2em;font-size:.78em;color:var(--sik,#555)}
.fpd-fef{padding:0;margin:0;gap:4px;font-size:.9em;display:grid;list-style:none}
.fpd-fef b{display:inline-block;min-width:5.2em}
.fpd-gupum{font-size:.8em;margin:.7em 0 0;color:var(--sik,#555)}
.fpd-fene{margin:1em 0}
.fpd-ropegu{padding:12px;max-width:640px;background:var(--non,#fff);border:1px solid var(--jij,#ccc);border-radius:12px}
.fpd-tohu{border-bottom:1px solid var(--jij,#ddd);align-items:center;padding-bottom:10px;display:flex;gap:14px;font-weight:700;font-size:.9em}
.fpd-liz{gap:8px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid}
.fpd-dus{padding:10px;flex-direction:column;display:flex;border-radius:8px;background:var(--zib,#f4f4f4)}
.fpd-dus b{font-size:1.5em;line-height:1.1}
.fpd-dus span{font-size:.78em;color:var(--sik,#555)}
.fpd-kofer{padding:0;margin:0;list-style:none}
.fpd-kofer li{font-size:.88em;display:grid;padding:8px 0;border-top:1px solid var(--jij,#ddd);align-items:center;grid-template-columns:5.5em 1fr auto auto;gap:8px}
.fpd-ker{font-weight:700}
.fpd-fene figcaption{font-size:.85em;color:var(--sik,#555);margin-top:6px}
.fpd-dahas{margin:1em 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;gap:16px}
.fpd-rare,.fpd-saru{padding:20px;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);background:var(--non,#fff)}
.fpd-gev{font-weight:700;font-size:.82em;margin:0 0 .3em;text-transform:uppercase;color:var(--sik,#555);letter-spacing:.05em}
.fpd-fih{margin:0 0 .6em;font-size:1em}
.fpd-fih span{font-size:2.6em;font-weight:800;line-height:1}
.fpd-rare ul,.fpd-saru ul,.fpd-kova{list-style:none;padding:0;margin:0 0 1em}
.fpd-rare li,.fpd-kova li{gap:10px;padding:5px 0;align-items:flex-start;display:flex}
.fpd-saru li{justify-content:space-between;padding:8px 0;border-top:1px solid var(--jij,#ddd);display:flex;gap:10px}
.fpd-sunu{padding:0;margin:1em 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;list-style:none}
.fpd-boh{background:var(--non,#fff);display:flex;text-decoration:none;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);padding:12px;align-items:center;gap:10px;color:inherit}
.fpd-koje{gap:12px;display:flex;flex-direction:column;padding:14px;border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);background:var(--zib,#f6f6f6);align-items:flex-start;margin-top:16px}
.fpd-kata{margin:0;white-space:pre-line}
.fpd-zoti{flex-direction:column;border:1px dashed var(--jij,#bbb);border-radius:var(--pof,6px);background:var(--non,#fff);padding:12px;gap:10px;display:flex;align-items:flex-start}
.fpd-podib{margin:0;font-weight:700;font-size:.95em}
.fpd-zoti audio{width:100%;max-width:100%}
.fpd-nefu{border:2px solid var(--zef,#333);border-radius:var(--pof,6px);min-height:44px;font:inherit;font-size:.92em;font-weight:700;line-height:1.2;display:inline-flex;background:var(--zef,#333);cursor:pointer;padding:.45em .9em;align-items:center;justify-content:center;color:var(--mus,#fff)}
.fpd-nefu:focus-visible{outline:3px solid var(--kam,#1a5fd0);outline-offset:2px}
.fpd-bebo{border:1px solid var(--jij,#ddd);border-radius:var(--pof,6px);overflow:auto;background:var(--zib,#f6f6f6);font-size:.92em;line-height:1.4;padding:10px;display:grid;width:100%;max-height:280px;gap:6px}
.fpd-bebo p{margin:0}
.fpd-bebo b{display:inline-block;min-width:6.5em}
.fpd-nabi{right:16px;bottom:16px;gap:.5em;align-items:center;cursor:pointer;padding:.7em 1.1em;font:inherit;font-weight:700;line-height:1.2;border:2px solid var(--zef,#333);border-radius:var(--pof,10px);position:fixed;background:var(--zef,#333);box-shadow:0 6px 20px rgba(0,0,0,.28);color:var(--mus,#fff);text-align:left;display:inline-flex;z-index:45;max-width:calc(100vw - 32px)}
.fpd-nabi[aria-expanded=true]{display:none}
.fpd-nabi:focus-visible,.fpd-teka:focus-visible{outline:3px solid var(--kam,#1a5fd0);outline-offset:2px}
.fpd-zud{color:var(--zom,#222);overflow:hidden;right:16px;bottom:16px;max-height:min(560px,calc(100vh - 32px));max-height:min(560px,calc(100dvh - 32px));flex-direction:column;font-size:1rem;position:fixed;box-shadow:0 14px 44px rgba(0,0,0,.32);display:flex;z-index:70;border:1px solid var(--jij,#ccc);border-radius:min(var(--pof,10px),18px);width:min(380px,calc(100vw - 32px));background:var(--non,#fff)}
.fpd-sivo{display:flex;gap:10px;background:var(--zef,#333);color:var(--mus,#fff);padding:4px 4px 4px 14px;align-items:center;justify-content:space-between}
.fpd-ziza{font-size:1rem}
.fpd-teka{align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;display:inline-flex;padding:0;min-width:44px;color:inherit;cursor:pointer}
.fpd-seno{flex:1 1 auto;flex-direction:column;min-height:140px;gap:8px;display:flex;padding:12px 14px;overflow:auto;background:var(--zib,#f6f6f6)}
.fpd-seno p{white-space:pre-line;overflow-wrap:anywhere;background:var(--non,#fff);font-size:.95rem;line-height:1.4;padding:8px 10px;border-radius:12px;border:1px solid var(--jij,#ddd);max-width:88%;margin:0}
.fpd-seno p.fpd-kar{border-color:transparent;color:var(--mus,#fff);align-self:flex-end;background:var(--zef,#333)}
.fpd-seno p.fpd-hafo{color:var(--sik,#555)}
.fpd-luke{display:flex;border-top:1px solid var(--jij,#ddd);background:var(--non,#fff);padding:10px 12px;gap:8px}
.fpd-luke input{border:1px solid var(--jij,#bbb);border-radius:min(var(--pof,6px),12px);color:var(--zom,#222);padding:.5em .7em;min-width:0;font:inherit;font-size:16px;background:var(--non,#fff);min-height:44px;flex:1}
.fpd-luke .fpd-fabtn{flex:none;min-height:44px}
@media (max-width:560px){.fpd-nabi{right:12px;bottom:12px}.fpd-zud{right:8px;left:8px;bottom:8px;width:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}}
@media print{.fpd-nabi,.fpd-zud{display:none}}
@media (max-width:880px){.fpd-sunu{grid-template-columns:repeat(2,minmax(0,1fr))}.fpd-lupu-demo,.fpd-buki,.fpd-dahas{grid-template-columns:minmax(0,1fr)}.fpd-kaz,.fpd-halohe,.fpd-sotu{grid-column:1;grid-row:auto}}
@media (max-width:720px){.fpd-vul{grid-template-columns:1fr}.fpd-kaz{grid-template-columns:1fr}.fpd-liz{grid-template-columns:repeat(2,1fr)}.fpd-kofer li{grid-template-columns:1fr auto}.fpd-kofer .fpd-gas{grid-column:1/3;grid-row:2}.fpd-sunu{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.fpd-dip{animation:none}}


:root{--non:#f8f5ee;--goj:"Noto Sans","Noto Sans Fb",system-ui,Arial,sans-serif;--jis:"Libre Caslon Text","Libre Caslon Fb",Georgia,"Times New Roman",serif;--rom:#efeae0;--sok:#3b6675;--fot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 16'%3E%3Cpath d='M0 11h37M59 11h37' stroke='%237d9384' stroke-width='1' fill='none'/%3E%3Cpath d='M48 1c3 3.500 5 6 5 8.500a5 5 0 0 1-10 0C43 7 45 4.500 48 1z' stroke='%237d9384' stroke-width='1.200' fill='none'/%3E%3C/svg%3E");--jaz:#7a3f2c;--men:#e9e0c6;--zom:#2a2428;--sik:#585a5c;--dik:#3f6a52;--zib:#efeae0;--pof:0px;--zef:#234556;--jij:#d8d5c7;--poz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 16'%3E%3Cpath d='M0 11h37M59 11h37' stroke='%23e9e0c6' stroke-width='1' fill='none'/%3E%3Cpath d='M48 1c3 3.500 5 6 5 8.500a5 5 0 0 1-10 0C43 7 45 4.500 48 1z' stroke='%23e9e0c6' stroke-width='1.200' fill='none'/%3E%3C/svg%3E");--dak:#7d9384;--vez:#162d39;--mus:#fff;--kam:#234556;--tan:#e5ebe2}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;color:var(--zom);background:var(--non);font-family:var(--goj);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--kam)}
img,svg{max-width:100%}
img{height:auto}
p{margin:0 0 1em}
h1,h2,h3{color:var(--zef);font-family:var(--jis);font-weight:400;margin:0}
h1{font-size:clamp(2.1rem,3.3vw,3.05rem);line-height:1.14}
h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.22}
.fpd-zupi{z-index:99;padding:10px 16px;position:absolute;left:-999px;top:0;background:var(--non)}
.fpd-zupi:focus{left:8px;top:8px}
.fpd-goha{margin:0 auto;max-width:1120px;padding:0 28px}

/* header: one quiet row, a soft panel under the row for the long menus */
.fpd-nefuf{z-index:30;position:relative;background:var(--non);border-bottom:1px solid var(--jij)}
.fpd-kame{gap:22px;align-items:center;min-height:96px;display:flex}
.fpd-ripo{align-items:center;color:var(--zef);display:flex;text-decoration:none;flex:none;gap:14px}
.fpd-rebih{flex:none;height:42px;width:34px}
.fpd-pivono{font-family:var(--jis);font-size:1.3rem;line-height:1.05;color:var(--zef)}
.fpd-pivono i{color:var(--sok)}
.fpd-rojok{margin-left:auto;display:flex;align-self:stretch}
.fpd-rojok{gap:0 14px;align-items:stretch}
.fpd-sipe{display:flex;align-items:center}
.fpd-sipe>a{border-bottom:1px solid transparent;text-decoration:none;white-space:nowrap;font-size:.86rem;letter-spacing:.01em;color:var(--zom);padding:6px 0}
.fpd-sipe>a:hover,.fpd-sipe>a[aria-current]{border-bottom-color:var(--sok);color:var(--zef)}
.fpd-lun>a::after{margin:0 0 3px 8px;height:5px;transform:rotate(45deg);content:"";display:inline-block;border-right:1px solid currentColor;border-bottom:1px solid currentColor;width:5px}
.fpd-fopu{border-top:1px solid var(--jij);border-bottom:1px solid var(--jij);position:absolute;padding:28px max(28px,calc((100% - 1064px)/2)) 32px;display:none;margin:0;left:0;right:0;top:calc(100% - 1px);background:var(--non);gap:2px 40px;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 34px 40px -34px rgba(22,45,57,.5)}
.fpd-sipe:hover>.fpd-fopu,.fpd-sipe:focus-within>.fpd-fopu{display:grid}
.fpd-fopu a{text-decoration:none;color:var(--zom);display:block;padding:7px 0;font-family:var(--jis);font-size:1.02rem;line-height:1.35}
.fpd-fopu a:hover{color:var(--sok);text-underline-offset:4px;text-decoration:underline}
.fpd-duna{display:flex;flex:none;gap:14px;align-items:center}
.fpd-duna .fpd-fabtn{padding:.62em 1.2em;font-size:.9rem}
.fpd-jiduj{font-size:.82rem;color:var(--sik)}
.fpd-bovuvu{display:none;color:var(--zef);font-family:var(--jis);font-style:italic;font-size:1.05rem;cursor:pointer;margin-left:auto;border:1px solid var(--zef);padding:9px 22px}
.fpd-fop{height:1px;position:absolute;opacity:0;width:1px;pointer-events:none}
.fpd-fop:focus-visible~.fpd-kame .fpd-bovuvu{outline:3px solid var(--kam);outline-offset:2px}
.fpd-vumin{left:0;right:0;top:100%;position:absolute;max-height:calc(100vh - 80px);overflow:auto;border-bottom:1px solid var(--jij);background:var(--non);padding:6px 0 30px;box-shadow:0 30px 40px -30px rgba(22,45,57,.5);display:none}
.fpd-livube>a,.fpd-livube>details{display:block;border-bottom:1px solid var(--jij)}
.fpd-vumin a,.fpd-vumin summary{padding:15px 0;color:var(--zef);display:block;cursor:pointer;font-family:var(--jis);font-size:1.22rem;text-decoration:none}
.fpd-vumin summary{justify-content:space-between;display:flex;list-style:none}
.fpd-vumin summary::-webkit-details-marker{display:none}
.fpd-vumin summary::after{content:"+";color:var(--sok);font-family:var(--goj);font-weight:300}
.fpd-vumin details[open]>summary::after{content:"\2212"}
.fpd-tuho{padding:0 0 12px 16px}
.fpd-vumin details a{font-size:1.02rem;color:var(--zom);padding:9px 0}
.fpd-lazoja{flex-wrap:wrap;gap:16px 24px;margin:26px 0 0;display:flex;align-items:center}
.fpd-lazoja .fpd-jiduj{font-size:.95rem}

/* buttons: square, deep-blue fill and outline */
.fpd-fabtn{transition:background .15s,color .15s;font:500 .95rem/1.2 var(--goj);color:#fff;letter-spacing:.02em;background:var(--zef);border-radius:0;border:1px solid var(--zef);padding:.9em 1.7em}
.fpd-fabtn:hover{background:var(--vez);border-color:var(--vez)}
.fpd-fabtn.fpd-suf{background:transparent;color:var(--zef)}
.fpd-fabtn.fpd-suf:hover{background:var(--zef);color:#fff}
.fpd-fabtn.fpd-hig{padding:.55em 1em;font-size:.85rem}
.fpd-kibtns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.fpd-kibtns .fpd-fabtn{overflow-wrap:anywhere;max-width:100%;text-align:center}
.fpd-fabtn:disabled{opacity:.55}
.fpd-lakero{display:flex;flex-wrap:wrap;gap:16px 22px;margin:34px 0 0;align-items:center}
.fpd-hamoko{flex-wrap:wrap;align-items:center;display:flex;gap:8px 16px}
.fpd-susur{color:var(--sik);max-width:19ch;font-size:.82rem;line-height:1.4}
.fpd-gegad{display:flex;flex-wrap:wrap;gap:6px 22px;margin:26px 0 0;font-size:.88rem}
.fpd-gegad a{color:var(--sik)}
.fpd-mem{display:block;background:var(--fot) left center/contain no-repeat;width:96px;height:16px;margin:22px 0}
.fpd-mem.fpd-vup{margin:22px auto;background-position:center}
.fpd-mok{max-width:56ch;color:var(--sik);font-size:1.14rem}
.fpd-lal{max-width:48ch;font-family:var(--jis);font-style:italic;font-size:1.18rem;color:var(--sok);margin:20px 0 0}

/* pictures */
.fpd-loj{position:relative;background:var(--rom);overflow:hidden}
.fpd-loj>img,.fpd-loj>.fpd-bab{inset:0;object-fit:cover;position:absolute;height:100%;width:100%}

/* home hero: the picture runs to the left edge of the window, the text sits on stone */
.fpd-nahu{border-bottom:1px solid var(--jij);overflow:hidden}
.fpd-merife{display:grid;min-height:640px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.fpd-sihuk{grid-column:1;grid-row:1;position:relative}
.fpd-sihuk>.fpd-loj{position:absolute;inset:0}
.fpd-potijo{padding:92px max(28px,calc((100vw - 1064px)/2)) 92px 80px;align-self:center;grid-column:2;grid-row:1}
.fpd-nesih.fpd-fihehi{right:-46px;bottom:64px;border-radius:0;border:1px solid var(--jij);border-top:3px solid var(--dak);max-width:none;background:#fffdf8;width:296px;position:absolute;padding:16px 18px 14px;z-index:3;font-size:.86rem;box-shadow:0 28px 46px -26px rgba(22,45,57,.65),0 2px 10px rgba(22,45,57,.14)}
.fpd-fihehi .fpd-sog{margin-bottom:6px}
.fpd-fihehi .fpd-hebu{font-size:1.04rem;line-height:1.35;margin:.1em 0 .6em}
.fpd-fihehi .fpd-sona{margin:0;font-size:.9rem;padding:8px 10px}

/* inner hero */
.fpd-tomuh{padding:78px 0 70px;border-bottom:1px solid var(--jij);background:linear-gradient(180deg,var(--rom),var(--non))}
.fpd-nabaro{align-items:center;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;gap:76px}
.fpd-muzu .fpd-nabaro{grid-template-columns:minmax(0,820px)}
.fpd-seso{background:var(--non);padding:12px;margin:0;border:1px solid var(--jij)}
.fpd-seso .fpd-loj{aspect-ratio:4/3}
.fpd-seso .fpd-loj::after{content:"";inset:10px;pointer-events:none;position:absolute;border:1px solid rgba(255,255,255,.7)}

/* section bands */
.fpd-havu{padding:104px 0}
.fpd-per{background:var(--non)}
.fpd-rok{background:var(--tan)}
.fpd-fib{background:var(--vez);color:#dde6e1}
.fpd-fib h2,.fpd-fib h3{color:#f3f7f3}
.fpd-safu{width:68px;height:68px;color:var(--sok);border:1px solid var(--sok);border-radius:50%;margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center}
.fpd-safu .fpd-kil{vertical-align:0;height:28px;width:28px}
.fpd-fib .fpd-safu{border-color:var(--men);color:var(--men)}
.fpd-hefer{max-width:720px;margin:0 auto;text-align:center}
.fpd-hefer .fpd-mok{margin:20px auto 0}
.fpd-fib .fpd-mok{color:#b9cbc5}
.fpd-mijeho{list-style:none;padding:0;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;display:grid}
.fpd-dapoj{align-items:center;gap:10px;text-align:center;padding:40px 30px 38px;flex-direction:column;display:flex}
.fpd-per .fpd-dapoj{background:var(--rom)}
.fpd-rok .fpd-dapoj{background:var(--non);border:1px solid var(--jij)}
.fpd-fib .fpd-dapoj{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}
.fpd-ratuju{align-items:center;justify-content:center;width:54px;display:flex;margin-bottom:6px;color:var(--sok);border:1px solid var(--sok);border-radius:50%;height:54px}
.fpd-fib .fpd-ratuju{color:var(--men);border-color:var(--men)}
.fpd-ratuju .fpd-kil{vertical-align:0;width:24px;height:24px}
.fpd-komibo{font-family:var(--jis);font-size:1.28rem;line-height:1.3;color:var(--zef)}
.fpd-fib .fpd-komibo{color:#f3f7f3}
.fpd-pifope{color:var(--sik);font-size:.97rem}
.fpd-fib .fpd-pifope{color:#b4c6c0}
.fpd-majumi{display:grid;gap:84px;align-items:start;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}
.fpd-zapuku{position:sticky;top:30px}
.fpd-zapuku .fpd-mok{margin:20px 0 0}
.fpd-zapuku .fpd-seso{margin-top:34px}
.fpd-nopid{list-style:none;padding:0;margin:0}
.fpd-tufe{padding:32px 0;border-top:1px solid var(--jij);display:grid;gap:0 18px;grid-template-columns:62px minmax(0,1fr) 34px}
.fpd-tufe:last-child{border-bottom:1px solid var(--jij)}
.fpd-doleka{font-family:var(--jis);font-style:italic;font-size:1.75rem;line-height:1.1;color:var(--sok)}
.fpd-renib{display:block;font-family:var(--jis);font-size:1.3rem;line-height:1.3;margin-bottom:6px;color:var(--zef)}
.fpd-jinut{display:block;color:var(--sik)}
.fpd-gobiba{color:var(--sok);opacity:.8}
.fpd-gobiba .fpd-kil{vertical-align:0;width:26px;height:26px}
.fpd-mozenu{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:84px}
.fpd-padifu .fpd-mok{margin:20px 0 0}
.fpd-padifu .fpd-seso{margin-top:38px}
.fpd-fosuji{list-style:none;margin:0;padding:0}
.fpd-fosuji li{min-height:72px;position:relative;padding:0 0 38px 80px}
.fpd-fosuji li:last-child{padding-bottom:0}
.fpd-fosuji li::before{position:absolute;left:24px;top:54px;bottom:6px;background:var(--jij);content:"";width:1px}
.fpd-fosuji li:last-child::before{display:none}
.fpd-pato{align-items:center;justify-content:center;border:1px solid var(--sok);border-radius:50%;display:flex;font-family:var(--jis);font-size:1.25rem;left:0;top:0;color:var(--zef);background:var(--non);width:49px;position:absolute;height:49px}
.fpd-rok .fpd-pato{background:var(--tan)}
.fpd-fosuji strong{margin:6px 0 6px;color:var(--zef);font-family:var(--jis);font-weight:400;font-size:1.3rem;line-height:1.3;display:block}
.fpd-fosuji span.fpd-lis{display:block;color:var(--sik)}
.fpd-morage{margin:44px 0 0}
.fpd-hefer~.fpd-morage,.fpd-havu>.fpd-goha>.fpd-morage{max-width:760px;margin-left:auto;margin-right:auto}
.fpd-morage>summary{font-family:var(--jis);font-style:italic;font-size:1.12rem;padding:2px 0;list-style:none;color:var(--sok);border-bottom:1px solid currentColor;align-items:baseline;gap:.7em;display:inline-flex;cursor:pointer}
.fpd-morage>summary::-webkit-details-marker{display:none}
.fpd-morage>summary::after{content:"+";font-style:normal;font-family:var(--goj)}
.fpd-morage[open]>summary::after{content:"\2212"}
.fpd-hob>summary{width:max-content;margin:0 auto;display:flex}
.fpd-fib .fpd-morage>summary{color:var(--men)}
.fpd-tana{max-width:70ch}
.fpd-tana p,.fpd-tana li{max-width:70ch}
.fpd-tana h3{font-size:1.28rem;margin:1.6em 0 .4em}
.fpd-tana ul{padding-left:1.2em}
.fpd-morage .fpd-tana{margin-top:24px}
.fpd-fib .fpd-tana{color:#cddad5}
.fpd-fib a{color:#e9e0c6}

/* content blocks */
.fpd-foliv{padding:88px 0;border-top:1px solid var(--jij)}
.fpd-foliv:nth-of-type(odd){background:var(--rom)}
.fpd-muzu{padding:62px 0 56px}
.fpd-foliv h2,.fpd-mul h2,.fpd-min h2{text-align:center;margin-bottom:34px}
.fpd-foliv h2::before,.fpd-mul h2::before,.fpd-min h2::before{width:96px;margin:0 auto 20px;display:block;height:16px;content:"";background:var(--fot) center/contain no-repeat}
.fpd-pisom{max-width:740px;margin:0 auto}
.fpd-roto .fpd-pisom{max-width:none}
.fpd-guhana{border:1px solid var(--jij);padding:30px 34px;background:#fff}
.fpd-guhana p:last-child{margin-bottom:0}
.fpd-mohum{padding:76px 0}
.fpd-pinilo{list-style:none;padding:0;max-width:760px;margin:0 auto}
.fpd-pinilo li{gap:16px;grid-template-columns:40px 1fr;display:grid;padding:20px 0;border-top:1px solid var(--jij)}
.fpd-pinilo li:last-child{border-bottom:1px solid var(--jij)}
.fpd-pinilo .fpd-kil{color:var(--sok);height:26px;width:26px}
.fpd-vezuli{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;display:grid;margin:0;list-style:none}
.fpd-vezuli li{background:var(--non);padding:30px 28px;color:var(--sik);border:1px solid var(--jij)}
.fpd-vezuli strong{font-family:var(--jis);font-weight:400;font-size:1.25rem;color:var(--zef);margin-bottom:8px;display:block}
.fpd-kovuzu{list-style:none;max-width:740px;padding:0;margin:0 auto;counter-reset:fpdstep}
.fpd-kovuzu li{counter-increment:fpdstep;position:relative;border-top:1px solid var(--jij);padding:22px 0 22px 70px}
.fpd-kovuzu li:last-child{border-bottom:1px solid var(--jij)}
ol.fpd-kovuzu li::before{left:0;top:20px;position:absolute;content:counter(fpdstep,lower-roman) ".";color:var(--sok);font-family:var(--jis);font-style:italic;font-size:1.6rem}
.fpd-kovuzu strong{font-family:var(--jis);font-weight:400;font-size:1.22rem;color:var(--zef);display:block}
.fpd-kovuzu span{color:var(--sik)}
ul.fpd-kovuzu li{padding-left:26px}
ul.fpd-kovuzu li::before{position:absolute;left:0;top:34px;background:var(--sok);content:"";width:8px;height:1px}

/* tables (real tables on desktop, labelled cards on phones) */
.fpd-huvube{overflow-x:auto}
.fpd-sihido{border-collapse:collapse;min-width:640px;width:100%}
.fpd-sihido thead th{padding:14px 18px;border-bottom:1px solid var(--zef);color:var(--zef);font-family:var(--jis);font-style:italic;font-weight:400;font-size:1.08rem;text-align:left}
.fpd-sihido th[scope=row]{font-weight:600;color:var(--zom);text-align:left}
.fpd-sihido td,.fpd-sihido tbody th{vertical-align:top;color:var(--sik);border-bottom:1px solid var(--jij);padding:20px 18px}
.fpd-sihido tbody th{color:var(--zom)}
.fpd-huvube:focus-visible{outline:3px solid var(--kam);outline-offset:2px}

/* FAQ, closing, sources */
.fpd-gukedo{border-top:1px solid var(--jij);padding:96px 0;background:var(--non)}
.fpd-mul{max-width:780px;margin:0 auto}
.fpd-zok{border-bottom:1px solid var(--jij)}
.fpd-zok:first-of-type{border-top:1px solid var(--jij)}
.fpd-zok>summary{gap:24px;padding:24px 0;list-style:none;font-family:var(--jis);font-weight:400;font-size:1.2rem;line-height:1.4;justify-content:space-between;align-items:baseline;display:flex;color:var(--zef)}
.fpd-zok>summary::-webkit-details-marker{display:none}
.fpd-zok>summary::after{color:var(--sok);content:"+";flex:none;font-family:var(--goj);font-weight:300;font-size:1.6rem;line-height:1}
.fpd-zok[open]>summary::after{content:"\2212"}
.fpd-sut{max-width:66ch;padding:0 0 26px;color:var(--sik)}
.fpd-lejaka{padding:96px 0;background:var(--rom)}
.fpd-lejaka .fpd-min{border:1px solid var(--sok);border-radius:0;padding:68px 56px;margin:0 auto;max-width:860px;background:var(--non);text-align:center;outline:1px solid var(--sok);outline-offset:-10px}
.fpd-min p{max-width:54ch;margin-left:auto;margin-right:auto;color:var(--sik)}
.fpd-min .fpd-kibtns{justify-content:center;margin-top:30px}
.fpd-rofesu{padding:8px 0 56px}
.fpd-tur{font-size:.82rem;color:var(--sik)}
.fpd-tur a{color:var(--sik)}

/* demo: a calm dark band; the talk panel is a light card with a deep-blue button */
.fpd-fib .fpd-lupu-demo{margin:56px 0 0;gap:30px}
.fpd-fib .fpd-kaz{gap:14px}
.fpd-fib .fpd-mut{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:0;transition:background .15s,border-color .15s;padding:20px 20px 22px;gap:12px;color:#eef3ef}
.fpd-fib .fpd-mut .fpd-kil{width:26px;color:var(--men);height:26px}
.fpd-fib .fpd-jum{font-family:var(--jis);font-weight:400;font-size:1.1rem;line-height:1.35}
.fpd-fib .fpd-kos{color:#b4c6c0}
.fpd-fib .fpd-mut:hover{background:rgba(255,255,255,.1)}
.fpd-fib .fpd-mut[aria-checked=true]{background:rgba(233,224,198,.14);border-color:var(--men)}
.fpd-fib .fpd-mut:focus-visible,.fpd-fib .fpd-fabtn:focus-visible{outline-color:var(--men)}
.fpd-fib .fpd-halohe{padding:34px 30px;border:0;border-radius:0;background:#f5f7f2;color:var(--zom);gap:16px}
.fpd-fib .fpd-halohe .fpd-fabtn:focus-visible{outline-color:var(--kam)}
.fpd-fib .fpd-halohe a{color:var(--kam)}
.fpd-fib .fpd-bibo{color:var(--sik)}
.fpd-fib .fpd-dihed{flex-direction:column}
.fpd-fib .fpd-dihed .fpd-fabtn{font-size:1rem;min-height:56px;width:100%}
.fpd-fib .fpd-halohe .fpd-fabtn.fpd-suf{color:var(--zef)}
.fpd-fib .fpd-halohe .fpd-fabtn.fpd-suf:hover{color:#fff}
.fpd-fib .fpd-lolam{color:var(--sik);font-size:.95rem}
.fpd-dip{background:var(--sok);animation-duration:3s}
.fpd-fib .fpd-sotu{align-items:center;flex-direction:column;display:flex;margin-top:8px}
.fpd-fib .fpd-sotu .fpd-lutoj{width:100%;max-width:640px}
.fpd-fib .fpd-rorun{color:#b9cbc5;text-align:center}
.fpd-fib .fpd-rorun.fpd-jah{color:#f3f7f3}
.fpd-fib .fpd-koli p{color:var(--zom)}
.fpd-fib .fpd-koli p.fpd-kar{background:var(--zef);color:#fff}

/* owner alert, dashboard: muted tones only */
.fpd-lutoj{background:#fff;box-shadow:0 26px 46px -32px rgba(22,45,57,.6);color:var(--zom);border-radius:0;border:1px solid var(--jij)}
.fpd-guvuf{background:#f2e4da;color:#7a3f2c}
.fpd-zake{background:#dfeae1;color:#2f5a46}
.fpd-jodole{background:#e8e9e2;color:#44474a}
.fpd-bifubo{background:#dbe7ec;color:#234556}
.fpd-keho,.fpd-nina{border-radius:0}
.fpd-sona{background:var(--rom);border-radius:0}
.fpd-hebu{font-family:var(--jis);font-size:1.12rem}
.fpd-hebu strong{font-weight:400}
.fpd-fene{margin:60px auto 0;max-width:680px}
.fpd-ropegu{color:var(--zom);background:#fff;border-radius:0}
.fpd-dus{border-radius:0;background:var(--rom)}
.fpd-fene figcaption{text-align:center}

/* pricing, tools, forms */
.fpd-dahas{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:940px;margin:28px auto 0;gap:30px}
.fpd-rare{outline:1px solid var(--sok);outline-offset:-10px;border:1px solid var(--sok);border-radius:0;padding:48px 44px;background:var(--non)}
.fpd-saru{border:1px solid var(--jij);border-radius:0;background:#fff;padding:40px 34px}
.fpd-gev{letter-spacing:0;font-family:var(--jis);font-style:italic;font-size:1.1rem;text-transform:none;color:var(--sok)}
.fpd-fih span{font-family:var(--jis);font-weight:400;font-size:3.8rem;color:var(--zef)}
.fpd-rare li .fpd-kil,.fpd-kova .fpd-kil{color:var(--sok)}
.fpd-saru{align-self:start}
.fpd-havu .fpd-dahas{margin-top:64px}
mark.fpd-pending{background:#f3e8cb;outline-color:#a88a3e}
.fpd-buki,.fpd-gomub,.fpd-latuh{max-width:none}
.fpd-gomub,.fpd-latuh,.fpd-gorebo{max-width:520px}
.fpd-nis,.fpd-him li,.fpd-kiv,.fpd-jaf{border-radius:0}
.fpd-nis{background:#fff}
.fpd-nus{font-family:var(--jis);font-weight:400;color:var(--zef)}
.fpd-pinep input,.fpd-pinep select{border-radius:0;background:#fff;border:1px solid #b2bdb6}
.fpd-gofona{background:var(--rom)}

/* footer */
.fpd-vibajo{padding:84px 0 44px;background:var(--vez);text-align:center;color:#c8d6d0}
.fpd-vibajo a{color:#e6eee9}
.fpd-lutoz{display:flex;align-items:center;flex-direction:column}
.fpd-vibajo .fpd-ripo,.fpd-vibajo .fpd-pivono{color:#f3f7f3}
.fpd-vibajo .fpd-pivono i{color:var(--men)}
.fpd-vibajo .fpd-rebih{width:42px;height:52px}
.fpd-kofo{font-family:var(--jis);font-style:italic;margin:20px 0 0;color:var(--men)}
.fpd-zuhob{max-width:560px;color:#b5c7c0;font-size:.97rem;margin:14px auto 0}
.fpd-kakam{padding-top:46px;display:grid;border-top:1px solid rgba(255,255,255,.14);grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:56px auto 0;gap:36px}
.fpd-kakam b{display:block;color:var(--men);font-family:var(--jis);font-weight:400;font-style:italic;font-size:1.1rem;margin-bottom:12px}
.fpd-kakam a{margin:.5em 0;text-decoration:none;display:block;font-size:.93rem}
.fpd-kakam a:hover,.fpd-doriko a:hover{text-decoration:underline}
.fpd-doriko{justify-content:center;margin:54px 0 0;gap:8px 28px;display:flex;font-size:.88rem;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap}
.fpd-farel{margin:28px auto 0;max-width:720px;font-size:.85rem;font-style:italic;color:#a9bdb6}
.fpd-maser{color:#9db2aa;font-size:.8rem;margin:22px 0 0}
.fpd-rada{padding:130px 0 120px;text-align:center}
.fpd-rada h1{margin-bottom:6px}
.fpd-rada .fpd-kibtns{justify-content:center;margin-top:28px}
.fpd-rada p{color:var(--sik)}

@media (max-width:1180px){
 .fpd-rojok,.fpd-duna{display:none}
 .fpd-bovuvu{display:inline-flex}
 .fpd-kame{min-height:80px}
 .fpd-fop:checked~.fpd-vumin{display:block}
 .fpd-potijo{padding-left:56px}
}
@media (max-width:980px){
 .fpd-merife{grid-template-columns:minmax(0,1fr);min-height:0}
 .fpd-sihuk{grid-column:1;grid-row:1}
 .fpd-sihuk>.fpd-loj{max-height:500px;position:relative;inset:auto;width:100%;aspect-ratio:16/11}
 .fpd-nesih.fpd-fihehi{right:auto;top:auto;bottom:auto;position:relative;max-width:340px;width:auto;margin:-52px 0 0 24px}
 .fpd-potijo{grid-column:1;grid-row:2;padding:48px 28px 64px}
 .fpd-nabaro{grid-template-columns:minmax(0,1fr);gap:44px}
 .fpd-seso{max-width:560px}
 .fpd-majumi,.fpd-mozenu{grid-template-columns:minmax(0,1fr);gap:46px}
 .fpd-zapuku{position:static}
 .fpd-mijeho,.fpd-vezuli{margin-left:auto;margin-right:auto;max-width:560px;grid-template-columns:minmax(0,1fr)}
 .fpd-dahas{grid-template-columns:minmax(0,1fr)}
 .fpd-kakam{grid-template-columns:minmax(0,1fr);gap:30px}
 .fpd-fib .fpd-lupu-demo{margin-top:40px}
}
@media (max-width:720px){
 body{font-size:16.5px}
 .fpd-potijo{flex-direction:column;padding:30px 20px 26px;display:flex;grid-row:1}
 .fpd-sihuk{grid-row:2}
 .fpd-potijo>.fpd-lakero{order:3;margin-top:4px}
 .fpd-potijo>.fpd-mok{order:4;margin-top:18px}
 .fpd-potijo>*:last-child:not(.fpd-lakero):not(.fpd-mok){order:5}
 .fpd-goha{padding:0 20px}
 .fpd-rebih{width:28px;height:35px}
 .fpd-pivono{font-size:1.15rem}
 .fpd-kame{gap:14px}
 .fpd-ripo{gap:10px}
 .fpd-bovuvu{padding:6px 10px;flex:none;white-space:nowrap;font-size:.92rem}
 .fpd-rebih{width:24px;height:30px}
 .fpd-havu,.fpd-gukedo,.fpd-lejaka{padding:68px 0}
 .fpd-foliv{padding:62px 0}
 .fpd-tomuh,.fpd-muzu{padding:48px 0 50px}
 .fpd-dapoj{padding:28px 22px 26px}
 .fpd-mijeho{margin-top:38px;gap:16px}
 .fpd-tufe{grid-template-columns:44px minmax(0,1fr);padding:26px 0}
 .fpd-gobiba{display:none}
 .fpd-doleka{font-size:1.4rem}
 .fpd-fosuji li{padding-left:66px}
 .fpd-lejaka .fpd-min{padding:46px 24px}
 .fpd-rare{padding:36px 26px}
 .fpd-saru{padding:30px 24px}
 .fpd-fih span{font-size:3.2rem}
 .fpd-nesih.fpd-fihehi{margin:-44px 16px 0;max-width:calc(100% - 32px)}
 .fpd-susur{max-width:none}
 .fpd-zok>summary{font-size:1.1rem}
 .fpd-fib .fpd-kaz{margin:0 -20px;overflow-x:auto;display:flex;gap:12px;scroll-snap-type:x mandatory;padding:0 20px 10px}
 .fpd-fib .fpd-mut{flex:0 0 76%;scroll-snap-align:start}
 .fpd-fib .fpd-kos{display:none}
 .fpd-fib .fpd-halohe{padding:26px 22px}
 .fpd-huvube{overflow:visible}
 .fpd-sihido{min-width:0;display:block}
 .fpd-sihido thead{position:absolute;left:-9999px}
 .fpd-sihido tbody,.fpd-sihido tr,.fpd-sihido th,.fpd-sihido td{display:block}
 .fpd-sihido tr{padding:8px 20px 14px;background:#fff;margin:0 0 16px;border:1px solid var(--jij)}
 .fpd-sihido tbody th{font-family:var(--jis);font-weight:400;font-size:1.2rem;padding:14px 0 6px;color:var(--zef);border:0}
 .fpd-sihido td{padding:8px 0;border:0}
 .fpd-sihido td::before{display:block;font-family:var(--jis);font-style:italic;font-size:.95rem;color:var(--sok);content:attr(data-label)}
 .fpd-doriko{gap:6px 20px}
}
@media (prefers-reduced-motion:reduce){.fpd-dip{animation:none}.fpd-fabtn,.fpd-fib .fpd-mut{transition:none}}
/* R14 icon-only menu button */
.fpd-bovuvu{width:46px;height:42px;box-sizing:border-box;align-items:center;justify-content:center;padding:0}

/* R4-A4 tablet hero order (2026-11-05) */
@media (min-width:700px) and (max-width:860px){
.fpd-potijo{grid-row:1!important;padding:28px 28px 32px!important;display:flex!important;flex-direction:column!important}
.fpd-sihuk{grid-row:2!important}
.fpd-potijo>.fpd-lakero{order:3!important;margin-top:4px!important}
.fpd-potijo>.fpd-mok{order:4!important;margin-top:18px!important}
.fpd-potijo>*:last-child:not(.fpd-lakero):not(.fpd-mok){order:5!important}
}
