:root{--ground:#e7ebf0;--surface:#fff;--surface-2:#dbe1e9;--text:#0c1826;--text-dim:#56637a;--rule:#0c182629;--rule-soft:#0c182614;--accent:var(--gold-ink);--survol:#fbf6ec;--band:var(--navy);--band-deep:var(--navy-deep);--band-text:#eef2f7;--band-dim:#eef2f7b8;--band-rule:#eef2f726;--band-accent:var(--gold-soft);--cta-bg:var(--gold);--cta-text:var(--navy-deep);--fs-lede:clamp(1.04rem, .99rem + .34vw, 1.18rem);--fs-h3:clamp(1.02rem, .98rem + .28vw, 1.15rem);--fs-h2:clamp(1.5rem, 1.22rem + 1.3vw, 2.2rem);--fs-h1:clamp(1.92rem, 1.4rem + 2.5vw, 3.4rem);--radius-btn:3px;--radius:2px;--radius-lg:3px;--wrap:1180px;--shadow:0 22px 44px -30px #0614268c;--shadow-sm:0 1px 0 #0c18260f;--display-opsz:48}.sheet{background:var(--surface);border:1px solid var(--rule-soft);box-shadow:var(--shadow)}.sheet__hd{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem clamp(1rem,.7rem + 1.4vw,1.6rem);display:flex}.sheet__hd h3,.sheet__hd h2{font-size:var(--fs-h3);margin:0}.sheet__bd{padding:clamp(1rem,.7rem + 1.4vw,1.6rem)}.sheet__ft{border-top:1px solid var(--rule);background:#f4f6f9;padding:.85rem clamp(1rem,.7rem + 1.4vw,1.6rem)}.ref-no{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.art{margin-bottom:var(--space-gap);gap:.55rem;display:grid}.art__no{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-weight:700;display:flex}.art__no:after{content:"";background:var(--rule);flex:1;height:1px}.art h2{max-width:22ch}.art p{color:var(--text-dim);max-width:62ch}.section--band .art__no{color:var(--band-accent)}.section--band .art__no:after{background:var(--band-rule)}.section--band .art p{color:var(--band-dim)}.spec{display:grid}.spec>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:baseline;gap:.6rem 1.2rem;padding:.62rem 0;display:grid}.spec>div:last-child{border-bottom:0}.spec .k{font-size:var(--fs-sm);color:var(--text-dim)}.spec .v{font-family:var(--display);font-weight:600;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;margin:0}.spec .v--gold{color:var(--gold-ink)}.section--band .spec>div{border-color:var(--band-rule)}.section--band .spec .k{color:var(--band-dim)}.section--band .spec .v{color:var(--band-text)}.cdc{counter-reset:cdc;border-top:1px solid var(--rule)}.cdc li{counter-increment:cdc;border-bottom:1px solid var(--rule-soft);grid-template-columns:2.1rem 1fr;align-items:start;gap:.15rem .9rem;padding:.7rem 0;display:grid}.cdc li:before{content:counter(cdc, decimal-leading-zero);font-family:var(--display);font-size:var(--fs-micro);color:var(--gold-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:.2rem;font-weight:700}.cdc li>span{font-size:var(--fs-sm);color:var(--text)}.cdc li>em{font-style:normal;font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.02em;grid-column:2}@media (width>=720px){.cdc{columns:2;column-gap:clamp(1.6rem,3vw,3rem)}.cdc li{break-inside:avoid}}.est{background:var(--surface);border:1px solid var(--rule);box-shadow:0 26px 50px -28px #000c1cb3}.est__hd{border-bottom:1px solid var(--rule);background:#f4f6f9;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.est__hd b{font-family:var(--display);font-size:var(--fs-sm);color:var(--text);font-weight:700}.est__bd{gap:.95rem;padding:1.1rem;display:grid}.est fieldset{border:0;gap:.45rem;margin:0;padding:0;display:grid}.est legend{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:0;font-weight:700}.est__opts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));gap:1px;display:grid}.est__opts label{background:var(--surface);text-align:center;cursor:pointer;font-size:var(--fs-xs);color:var(--text-dim);place-items:center;min-height:46px;padding:.6rem .45rem;font-weight:600;line-height:1.25;transition:background-color .15s,color .15s;display:grid;position:relative}.est__opts input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.est__opts label:has(input:checked){background:var(--gold-pale);color:var(--navy-deep);box-shadow:inset 0 -2px 0 var(--gold)}.est__opts label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.est__out{background:var(--navy-deep);gap:.1rem;padding:.95rem 1.1rem;display:grid}.est__out__k{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#eef2f7b3;font-weight:700}.est__out__v{font-family:var(--display);letter-spacing:-.025em;color:var(--gold-soft);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.05rem);font-weight:800;line-height:1.12}.est__out__n{font-size:var(--fs-xs);color:#eef2f7b3;margin-top:.2rem;line-height:1.4}.est__ft{background:var(--navy-deep);padding:0 1.1rem 1.1rem}.est__ft .btn{width:100%}.plate{background:var(--surface);border-block:1px solid var(--rule)}.plate ul{grid-template-columns:repeat(auto-fit,minmax(min(50%,158px),1fr));display:grid}.plate li{border-left:1px solid var(--rule-soft);padding:.75rem 0 .75rem clamp(.8rem,2vw,1.4rem)}.plate li:first-child{border-left:0;padding-left:0}.plate__k{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-weight:700;display:block}.plate__v{font-family:var(--display);font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.12rem;font-weight:700;display:block}.seg{background:var(--rule);border:1px solid var(--rule);flex-wrap:wrap;gap:1px;display:flex}.seg a{background:var(--surface);flex:230px;align-content:start;gap:.28rem;padding:1.1rem 1.2rem 1.15rem;text-decoration:none;transition:background-color .18s;display:grid}.seg a:hover{background:var(--navy-deep)}.seg a:hover .seg__t,.seg a:hover .seg__d{color:var(--band-text)}.seg a:hover .seg__k{color:var(--gold-soft)}.seg__k{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700}.seg__t{font-family:var(--display);font-weight:700;font-size:var(--fs-h3);color:var(--text);letter-spacing:-.015em}.seg__d{font-size:var(--fs-sm);color:var(--text-dim)}.grid1{background:var(--rule);border:1px solid var(--rule);flex-wrap:wrap;gap:1px;display:flex}.gitem{background:var(--surface);flex-direction:column;flex:268px;gap:.35rem;padding:1.2rem 1.3rem 1.3rem;text-decoration:none;transition:background-color .18s;display:flex}.gitem:hover{background:#fbf6ec}.gitem__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.gitem__no{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--gold-ink);font-variant-numeric:tabular-nums;font-weight:700}.gitem .ico{width:22px;height:22px;color:var(--navy-mid)}.gitem h3{font-size:var(--fs-h3);color:var(--text);letter-spacing:-.015em;margin:.15rem 0 0}.gitem p{font-size:var(--fs-sm);color:var(--text-dim)}.gitem__price{border-top:1px solid var(--rule-soft);font-family:var(--display);font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.6rem;font-weight:700}.gitem__price small{font-weight:500;font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.02em;display:block}.refs{background:var(--rule);border:1px solid var(--rule);flex-wrap:wrap;gap:1px;display:flex}.ref{background:var(--surface);flex:235px;padding:1.15rem 1.25rem}.ref__type{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700}.ref__what{font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin-top:.3rem;font-weight:700}.ref__where{font-size:var(--fs-sm);color:var(--text-dim);margin-top:.2rem}.facts{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.facts th{text-align:left;font-family:var(--display);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--rule-soft);vertical-align:top;width:36%;padding:.55rem .9rem .55rem 0;font-weight:700}.facts td{border-bottom:1px solid var(--rule-soft);color:var(--text);font-variant-numeric:tabular-nums;padding:.55rem 0}.dossier{gap:var(--space-gap);display:grid}.dossier__bd{min-width:0}.dossier__idx{display:none}@media (width>=1000px){.dossier{grid-template-columns:186px 1fr;align-items:start;gap:clamp(2rem,1rem + 3vw,3.5rem)}.dossier__idx{gap:0;display:grid;position:sticky;top:92px}}.dossier__idx a{font-size:var(--fs-sm);color:var(--text-dim);border-top:1px solid var(--rule-soft);grid-template-columns:1.9rem 1fr;gap:.6rem;padding:.5rem 0;text-decoration:none;transition:color .15s;display:grid}.dossier__idx a:first-child{border-top:0}.dossier__idx a b{font-family:var(--display);font-size:var(--fs-micro);color:var(--gold-ink);font-variant-numeric:tabular-nums;letter-spacing:.05em;padding-top:.15rem;font-weight:700}.dossier__idx a:hover{color:var(--text)}.proof{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.cover{position:relative}.cover:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 61%,#c0873024 61% 61.32%,#0000 61.32%),linear-gradient(112deg,#0000 0 70%,#c0873014 70% 70.2%,#0000 70.2%);position:absolute;inset:0}.hero--band .est{border-color:#ffffff24}.cover__tel{font-size:var(--fs-sm);color:var(--band-dim);flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin-top:.95rem;display:flex}.cover__tel a{color:var(--band-text);font-family:var(--display);border-bottom:1px solid var(--gold);font-weight:700;text-decoration:none}.cover__tel a:hover{color:var(--gold-soft)}.cover__tel em{font-style:normal;font-weight:500;font-size:var(--fs-xs);color:var(--band-dim)}.hero--band .ba-caption,.hero--band .price-note,.hero--band figcaption{color:var(--band-dim)}.section--band .sheet .muted,.section--band .sheet p,.section--band .sheet small,.section--band .sheet label{color:var(--text-dim)}.section--band .sheet h1,.section--band .sheet h2,.section--band .sheet h3,.section--band .sheet h4{color:var(--text)}.section--band .sheet a:not(.btn){color:var(--gold-ink)}.section--band .sheet .v{color:var(--text)}.section--band .sheet .v--gold{color:var(--gold-ink)}.cover__tel a{min-height:var(--tap-min);align-items:center;display:inline-flex}
