
    :root{
      --ivory:#f6f0e6;
      --limestone:#e8dece;
      --chalk:#fffdf8;
      --paper:#fbf7f0;
      --sage:#70836e;
      --sage-soft:#dce5da;
      --night:#152238;
      --burgundy:#7d2e39;
      --anth:#2c2c2b;
      --grey:#6e685f;
      --line:rgba(21,34,56,.16);
      --line-strong:rgba(21,34,56,.28);
      --shadow:0 18px 46px rgba(21,34,56,.11);
      --radius:26px;
      --radius-sm:16px;
      --max:1180px;
      --serif:Georgia,"Times New Roman",Times,serif;
      --sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth;overflow-x:hidden}
    body{margin:0;font-family:var(--sans);color:var(--anth);background:linear-gradient(180deg,var(--ivory) 0%,#fbf7f0 44%,#f3ebdf 100%);font-size:17px;line-height:1.58;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
    body.modal-open{overflow:hidden}
    img{display:block;max-width:100%;height:auto}
    a{color:inherit;text-decoration:none}
    button,input,textarea{font:inherit}
    button{touch-action:manipulation}
    :focus-visible{outline:3px solid rgba(125,46,57,.38);outline-offset:3px}
    .skip-link{position:absolute;left:1rem;top:-5rem;z-index:1000;background:var(--night);color:#fff;padding:.75rem 1rem;border-radius:.7rem}
    .skip-link:focus{top:1rem}
    .operator-strip{background:var(--night);color:#f9f3e9;font-size:.88rem;letter-spacing:.01em;padding:.48rem max(1rem,calc((100vw - var(--max))/2));text-align:left}
    .site-header{position:sticky;top:0;z-index:70;background:rgba(246,240,230,.96);backdrop-filter:saturate(145%) blur(12px);border-bottom:1px solid rgba(21,34,56,.1)}
    .header-inner{max-width:var(--max);margin:0 auto;padding:.88rem 1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem}
    .brand{display:flex;flex-direction:column;line-height:1.05;color:var(--night);font-weight:780;letter-spacing:.01em;min-width:max-content}
    .brand-main{font-size:1.23rem}
    .brand-sub{font-size:.72rem;color:var(--grey);font-weight:650;margin-top:.18rem;letter-spacing:.075em;text-transform:uppercase}
    .site-nav{justify-self:center;min-width:0}
    .site-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,1.35vw,1.1rem)}
    .site-nav a{font-size:.93rem;color:#343434;padding:.46rem .12rem;position:relative;white-space:nowrap}
    .site-nav a::after{content:"";position:absolute;left:.12rem;right:.12rem;bottom:.16rem;height:1px;background:var(--burgundy);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
    .site-nav a:hover::after,.site-nav a:focus-visible::after{transform:scaleX(1)}
    .header-tools{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:max-content}
    .language-switch{display:flex;align-items:center;padding:.18rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,253,248,.92)}
    .lang-btn{min-width:34px;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--night);font-weight:790;font-size:.78rem;letter-spacing:.05em;cursor:pointer;padding:.35rem .45rem}
    .lang-btn.is-active{background:var(--night);color:#fff}
    .menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);background:var(--chalk);color:var(--night);border-radius:999px;cursor:pointer;padding:0}
    .menu-icon,.menu-icon::before,.menu-icon::after{display:block;width:18px;height:2px;background:currentColor;border-radius:99px;position:relative;transition:.2s ease}
    .menu-icon::before,.menu-icon::after{content:"";position:absolute;left:0}
    .menu-icon::before{top:-6px}.menu-icon::after{top:6px}
    .menu-toggle[aria-expanded="true"] .menu-icon{background:transparent}
    .menu-toggle[aria-expanded="true"] .menu-icon::before{top:0;transform:rotate(45deg)}
    .menu-toggle[aria-expanded="true"] .menu-icon::after{top:0;transform:rotate(-45deg)}
    .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
    main{overflow:hidden}
    section[id]{scroll-margin-top:96px}
    .section{max-width:var(--max);margin:0 auto;padding:5.2rem 1.25rem}
    .hero{max-width:1280px;margin:0 auto;padding:2.8rem 1.25rem 3.6rem}
    .hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.2rem,3vw,2.8rem);align-items:center;position:relative}
    .hero-copy{background:rgba(255,253,248,.94);border:1px solid rgba(21,34,56,.12);padding:clamp(1.5rem,3.8vw,2.8rem);border-radius:32px;box-shadow:var(--shadow);margin-right:-4rem;z-index:2;position:relative}
    .eyebrow,.kicker{font-size:.76rem;color:var(--burgundy);text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin:0 0 .68rem}
    h1,h2,h3{font-family:var(--serif);color:var(--night);font-weight:500;line-height:1.08;margin:0}
    h1{font-size:clamp(3rem,5vw,3.75rem);max-width:780px;letter-spacing:-.03em;margin-bottom:1.15rem}
    h2{font-size:clamp(2.15rem,3.7vw,3.05rem);letter-spacing:-.025em;margin-bottom:1rem}
    h3{font-size:1.5rem;letter-spacing:-.012em;margin-bottom:.5rem}
    p{margin-top:0}
    .lead{font-size:1.08rem;color:#4d4943;margin:0 0 1.45rem;max-width:65ch}
    .hero-actions,.section-actions{display:flex;gap:.78rem;flex-wrap:wrap;align-items:center}
    .btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.08rem;border-radius:999px;border:1px solid rgba(21,34,56,.19);background:var(--chalk);color:var(--night);cursor:pointer;font-weight:760;line-height:1.25;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
    .btn:hover{transform:translateY(-1px);border-color:rgba(125,46,57,.45)}
    .btn-primary{background:var(--night);color:#fff;border-color:var(--night)}
    .btn-secondary{background:#fff9f1;color:var(--night)}
    .hero-media{position:relative;min-height:480px}
    .hero-img{width:100%;height:465px;object-fit:cover;object-position:center;border-radius:36px 12px 36px 12px;box-shadow:0 24px 60px rgba(21,34,56,.16)}
    .symbol{position:absolute;right:.7rem;bottom:.7rem;padding:.27rem .55rem;border-radius:999px;background:rgba(255,253,248,.9);color:var(--night);font-size:.73rem;font-weight:760;letter-spacing:.01em;border:1px solid rgba(21,34,56,.12);line-height:1.2}
    .detail-card{position:absolute;left:-2.4rem;bottom:-1.3rem;width:min(285px,42vw);margin:0;border:9px solid var(--ivory);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:#fff}
    .detail-card img{height:170px;width:100%;object-fit:cover;object-position:center}
    .intent-section{max-width:var(--max);margin:0 auto;padding:1rem 1.25rem 3.4rem}
    .intent-shell{background:var(--night);color:#fff;border-radius:30px;padding:clamp(1.25rem,3vw,2rem);display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:1.25rem;align-items:center;box-shadow:var(--shadow)}
    .intent-shell h2{color:#fff;margin-bottom:.55rem;font-size:clamp(2rem,3.3vw,2.65rem)}
    .intent-shell .kicker{color:#e2bdc3}
    .intent-intro{margin:0;color:#e9dfd4}
    .intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
    .intent-card{border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.07);color:#fff;border-radius:20px;padding:1.05rem;text-align:left;cursor:pointer;min-height:125px;transition:.18s ease}
    .intent-card:hover{background:rgba(255,255,255,.11)}
    .intent-card[aria-pressed="true"]{background:var(--chalk);color:var(--night);border-color:var(--chalk)}
    .intent-card strong{display:block;font-family:var(--serif);font-size:1.32rem;line-height:1.15;font-weight:500;margin-bottom:.45rem}
    .intent-card span{display:block;font-size:.94rem;line-height:1.45;opacity:.86}
    .position-band{max-width:var(--max);margin:0 auto;padding:1.6rem 1.25rem 4.5rem}
    .position-inner{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(1.2rem,4vw,4rem);align-items:start;border-top:1px solid var(--line-strong);padding-top:2rem}
    .position-inner h2{font-size:clamp(2rem,3.3vw,2.7rem);margin:0}
    .position-inner p:last-child{margin:0;color:#555048;font-size:1.05rem}
    .seller-section{background:linear-gradient(115deg,#efe4d5 0%,#f8f2e9 60%,#e7eee4 100%);border-top:1px solid rgba(21,34,56,.08);border-bottom:1px solid rgba(21,34,56,.08)}
    .seller-layout{display:block}
    .seller-copy{background:var(--chalk);border:1px solid var(--line);border-top:4px solid var(--burgundy);border-radius:var(--radius);padding:clamp(1.45rem,3vw,2.2rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(1.2rem,4vw,3.5rem);align-items:end}
    .seller-copy p{color:#514c45}
    .seller-copy .seller-main p:last-child{margin-bottom:0}
    .seller-action{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}
    .seller-action p{font-size:1.05rem}
    .intro-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr);gap:2rem;align-items:end;margin-bottom:2rem}
    .muted{color:#5d5851;margin:0}
    .categories-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.15rem;align-items:stretch}
    .feature-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
    .cat-card,.cat-line{text-align:left;width:100%;border:1px solid var(--line);background:var(--chalk);color:inherit;cursor:pointer;border-radius:var(--radius);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
    .cat-card:hover,.cat-line:hover{transform:translateY(-2px);border-color:rgba(125,46,57,.43);box-shadow:0 14px 36px rgba(21,34,56,.09)}
    .cat-card[aria-pressed="true"],.cat-line[aria-pressed="true"]{border-color:var(--burgundy);box-shadow:0 0 0 2px rgba(125,46,57,.18)}
    .cat-card .media{position:relative;display:block;height:188px;overflow:hidden}
    .cat-card img{height:100%;width:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
    .cat-card:hover img{transform:scale(1.025)}
    .cat-card .body{display:block;padding:1.12rem}
    .cat-card p,.cat-line p{margin:.38rem 0 0;color:#5b5650;font-size:.94rem}
    .cat-side{display:flex;flex-direction:column;gap:.75rem}
    .cat-line{padding:.95rem 1.03rem;border-radius:18px;flex:1}
    .fr-note{margin:1.25rem 0 0;padding:.95rem 1.08rem;background:#eee4d6;border-left:3px solid var(--burgundy);color:#4e4943;border-radius:0 16px 16px 0}
    .buyer-layout{display:block}
    .buyer-copy{background:linear-gradient(145deg,#fffdf8 0%,#e8efe4 100%);border:1px solid var(--line);border-top:4px solid var(--sage);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.1rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(1.2rem,4vw,3.2rem);align-items:start}
    .buyer-copy p{color:#504c46}
    .buyer-details{border-left:1px solid rgba(21,34,56,.16);padding-left:clamp(1rem,3vw,2rem)}
    .orientation{margin:1rem 0 1.35rem;padding-left:1.12rem;color:#504c46}
    .orientation li{margin:.24rem 0}
    .france-editorial{background:#f1e8dc;border-top:1px solid rgba(21,34,56,.08);border-bottom:1px solid rgba(21,34,56,.08)}
    .editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.2rem;align-items:start}
    .editorial-main{position:relative;border-radius:32px;overflow:hidden;min-height:475px;box-shadow:var(--shadow)}
    .editorial-main img{width:100%;height:475px;object-fit:cover;object-position:center}
    .editorial-text{display:grid;gap:.95rem}
    .note-box{background:var(--chalk);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}
    .note-box p{color:#554f49;margin-bottom:0}
    .note-box.with-img{padding:0;overflow:hidden;position:relative}
    .note-box.with-img img{height:205px;width:100%;object-fit:cover;object-position:center}
    .note-box.with-img .inner{padding:1.2rem;position:relative}
    .flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
    .flow article{background:var(--chalk);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;position:relative}
    .flow article p{margin-bottom:0;color:#575149}
    .step-no{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--night);color:#fff;font-weight:800;margin-bottom:.8rem}
    .cost-section{max-width:var(--max);margin:0 auto;padding:0 1.25rem 1.3rem}
    .cost-box{background:var(--burgundy);color:#fff;border-radius:26px;padding:clamp(1.25rem,3vw,2rem);display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:1.2rem;align-items:center}
    .cost-box .kicker{color:#f1ccd2;margin-bottom:.5rem}
    .cost-box h2{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,2.65rem)}
    .cost-box p{margin:0;color:#fff4f5;font-size:1.04rem}
    .form-section{max-width:var(--max);margin:0 auto;padding:1.4rem 1.25rem 5.2rem}
    .form-card{background:var(--chalk);border:1px solid var(--line);border-radius:34px;padding:clamp(1.2rem,3vw,2.1rem);box-shadow:var(--shadow)}
    .form-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.75fr);gap:1.5rem;align-items:end;margin-bottom:1.8rem}
    .form-head p:last-child{margin:0;color:#5d5851}
    form{min-width:0;max-width:100%}
    fieldset{border:0;padding:0;margin:0 0 1.35rem;min-width:0}
    legend{font-weight:800;color:var(--night);margin-bottom:.7rem;font-size:1.04rem}
    .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
    .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
    .choice input,.check-choice input,.consent input{position:absolute;opacity:0;pointer-events:none}
    .choice,.check-choice{display:block;width:100%;min-width:0}
    .choice span,.check-choice span{display:flex;align-items:center;border:1px solid var(--line);background:#fbf8f1;border-radius:16px;padding:.82rem .88rem;cursor:pointer;font-weight:750;color:var(--night);min-height:52px;line-height:1.3;overflow-wrap:anywhere}
    .choice input:checked + span,.check-choice input:checked + span{background:var(--night);border-color:var(--night);color:#fff}
    .choice input:focus-visible + span,.check-choice input:focus-visible + span,.consent input:focus-visible + .consent-box{outline:3px solid rgba(125,46,57,.3);outline-offset:2px}
    .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
    .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;min-width:0}
    .field.full{grid-column:1/-1}
    .field-label{font-weight:780;color:var(--night)}
    textarea,input[type="email"],input[type="text"],input[type="tel"]{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;padding:.84rem .92rem;color:var(--anth);min-height:48px}
    textarea{min-height:145px;resize:vertical}
    textarea:focus,input:focus{outline:3px solid rgba(112,131,110,.25);border-color:rgba(112,131,110,.72)}
    [aria-invalid="true"]{border-color:var(--burgundy)!important;box-shadow:0 0 0 1px var(--burgundy)}
    .field-error{display:none;color:#711f2c;font-size:.88rem;font-weight:680;margin:.05rem 0 0}
    .field-error.is-visible{display:block}
    .help{font-size:.91rem;color:#6a635b;margin:.15rem 0 0}
    details.optional{border:1px solid var(--line);border-radius:18px;margin:1rem 0;background:#fbf8f1;overflow:hidden}
    details.optional summary{cursor:pointer;padding:.95rem 1rem;font-weight:800;color:var(--night)}
    .optional-content{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
    .optional-content .field{margin-bottom:0}
    .notice-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}
    .notice{border:1px solid rgba(21,34,56,.12);background:#f4ede2;border-radius:16px;padding:.8rem .9rem;color:#4d4943;font-size:.94rem}
    .consent-wrap{margin:1rem 0}
    .consent{display:block;min-width:0}
    .consent-box{display:flex;width:100%;min-width:0;overflow-wrap:anywhere;gap:.68rem;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:16px;padding:.82rem .88rem;cursor:pointer;color:#45413b}
    .consent-box::before{content:"";flex:0 0 1.08rem;width:1.08rem;height:1.08rem;border:1px solid rgba(21,34,56,.32);border-radius:.25rem;margin-top:.14rem;background:#fff}
    .consent input:checked + .consent-box::before{background:var(--night);box-shadow:inset 0 0 0 3px #fff}
    .consent-box a{font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
    .form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}
    .form-message{flex:1;min-width:240px;border-radius:16px;padding:.84rem .95rem;display:none;background:#e7efe3;border:1px solid rgba(112,131,110,.48);color:#273822;font-weight:700}
    .form-message.error{background:#f4e6e6;border-color:rgba(125,46,57,.42);color:#5a1d27}
    .form-message.is-visible{display:block}
    .awz-section{background:var(--night);color:#f8f2e8}
    .awz-card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2rem;align-items:center;position:relative}
    .awz-mark{position:relative;background:#fffdf8;color:var(--night);border-radius:22px;padding:1.2rem;min-height:155px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 48px rgba(0,0,0,.22)}
    .awz-mark svg{width:185px;max-width:100%}
    .awz-card h2{color:#fffdf8}
    .awz-card p{color:#eee4d8}
    .stats{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem}
    .stat{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.52rem .72rem;background:rgba(255,255,255,.06);color:#fffdf8;font-weight:700;font-size:.92rem}
    .contact-section{max-width:var(--max);margin:0 auto;padding:4.5rem 1.25rem}
    .contact-card{background:var(--chalk);border:1px solid var(--line);border-radius:30px;padding:clamp(1.35rem,3.5vw,2.3rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;box-shadow:var(--shadow)}
    .contact-card h2{margin-bottom:.55rem}
    .contact-name{font-family:var(--serif);font-size:1.45rem;color:var(--night);margin:0}
    .contact-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem;min-width:min(100%,320px)}
    .contact-list a{display:flex;gap:.55rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding:.55rem 0;font-weight:680}
    .contact-list strong{color:var(--night)}
    .site-footer{background:#101a2b;color:#f8f2e8;padding:2.4rem 1.25rem}
    .footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:2rem;align-items:start}
    .footer-brand{font-family:var(--serif);font-size:1.62rem;margin:0 0 .35rem}
    .footer-position{margin:0 0 .3rem;color:#f1e7db}
    .footer-small{font-size:.89rem;color:#d9cdbf;margin:.38rem 0 0;max-width:760px}
    .footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:flex-end}
    .footer-links button{background:none;color:#fff;border:0;padding:.18rem 0;border-bottom:1px solid rgba(255,255,255,.38);cursor:pointer}
    .footer-links button:hover{border-bottom-color:#fff}
    .footer-copy{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem;margin-top:.2rem;font-size:.86rem;color:#cfc2b4}
    dialog{border:0;border-radius:24px;padding:0;width:min(680px,calc(100vw - 2rem));max-height:min(82vh,760px);box-shadow:0 28px 80px rgba(0,0,0,.35);background:var(--chalk);color:var(--anth)}
    dialog::backdrop{background:rgba(21,34,56,.62)}
    .modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line)}
    .modal-head h3{margin:0}
    .modal-body{padding:1.2rem;overflow:auto}
    .modal-close{border:1px solid var(--line);background:#fff;color:var(--night);border-radius:999px;padding:.5rem .72rem;cursor:pointer;white-space:nowrap}
    @media (max-width:1080px){
      .header-inner{grid-template-columns:auto 1fr auto;gap:.8rem}
      .site-nav ul{gap:.55rem}.site-nav a{font-size:.88rem}
    }
    @media (max-width:920px){
      .menu-toggle{display:inline-flex}
      .site-nav{position:absolute;left:1rem;right:1rem;top:calc(100% + .45rem);background:rgba(255,253,248,.99);border:1px solid var(--line);border-radius:18px;padding:.75rem;box-shadow:var(--shadow);transform:translateY(-9px);opacity:0;pointer-events:none;transition:.18s ease;justify-self:stretch}
      .site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}
      .site-nav ul{flex-direction:column;align-items:stretch;gap:.1rem}
      .site-nav a{display:block;padding:.68rem .6rem;font-size:.95rem}
      .header-inner{grid-template-columns:auto 1fr auto}
      .header-tools{grid-column:3}
      .hero-grid,.editorial-grid,.awz-card{grid-template-columns:1fr}
      .hero-copy{margin-right:0;order:2}.hero-media{order:1;min-height:auto}.hero-img{height:420px}.detail-card{left:1rem;bottom:1rem;width:225px;border-width:7px}.detail-card img{height:135px}
      .intent-shell{grid-template-columns:1fr}.position-inner{grid-template-columns:1fr;gap:1rem}
      .seller-copy,.buyer-copy{grid-template-columns:1fr}.seller-action,.buyer-details{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:1.1rem}
      .categories-layout{grid-template-columns:1fr}.feature-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
      .awz-mark{max-width:260px}
      .footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}
    }
    @media (max-width:760px){
      body{font-size:16.5px}
      .operator-strip{font-size:.8rem;padding:.5rem 1rem}
      .header-inner{padding:.78rem 1rem;gap:.55rem}
      .brand-main{font-size:1.08rem}.brand-sub{font-size:.64rem}
      .language-switch{padding:.13rem}.lang-btn{min-width:31px;min-height:31px;font-size:.72rem;padding:.3rem .35rem}
      .menu-toggle{width:39px;height:39px}
      .hero{padding:1.55rem 1rem 2.7rem}.section{padding:4rem 1rem}.intent-section{padding:0 1rem 3rem}.position-band{padding:1rem 1rem 3.8rem}.cost-section{padding:0 1rem 1.1rem}.form-section{padding:1.2rem 1rem 4rem}.contact-section{padding:3.8rem 1rem}
      h1{font-size:clamp(2.12rem,10.2vw,2.5rem);line-height:1.09}h2{font-size:clamp(1.92rem,8vw,2.38rem)}.lead{font-size:1.01rem}
      .hero-img{height:320px;border-radius:24px 8px 24px 8px}.detail-card{display:none}.hero-copy{padding:1.3rem;border-radius:22px}
      .hero-actions,.section-actions{flex-direction:column;align-items:stretch}.btn{width:100%}
      .intent-shell{border-radius:24px;padding:1.2rem}.intent-options{grid-template-columns:1fr}.intent-card{min-height:0}
      .intro-row,.form-head{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.5rem}
      .feature-cats,.flow,.choice-grid,.category-grid{grid-template-columns:1fr}
      .cat-card .media{height:205px}
      .editorial-main,.editorial-main img{min-height:0;height:320px}
      .cost-box{grid-template-columns:1fr;border-radius:22px}
      .form-card{border-radius:24px;padding:1.08rem}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.optional-content{grid-template-columns:1fr}.notice-stack{grid-template-columns:1fr}.form-actions{align-items:stretch}.form-message{min-width:0;width:100%}
      .awz-card{gap:1.2rem}.awz-mark{min-height:124px;max-width:235px}.stats{display:grid;grid-template-columns:1fr}
      .contact-card{grid-template-columns:1fr;gap:1rem;border-radius:24px}.contact-list{min-width:0;width:100%}.contact-list a{display:block}.contact-list strong{display:block;margin-bottom:.12rem}
      .footer-links{flex-direction:column;align-items:flex-start;gap:.45rem}
    }
    @media (max-width:390px){
      .brand-sub{display:none}.header-inner{gap:.4rem}.header-tools{gap:.42rem}.lang-btn{min-width:29px;min-height:29px}.menu-toggle{width:37px;height:37px}
      .hero-img{height:300px}.cat-card .media{height:185px}.symbol{font-size:.67rem;right:.48rem;bottom:.48rem;max-width:calc(100% - .96rem)}
    }
    @media (max-width:335px){
      .header-inner{padding-left:.72rem;padding-right:.72rem}.brand-main{font-size:1rem}.lang-btn{min-width:27px;padding:.25rem}.header-tools{gap:.32rem}.language-switch{gap:0}.operator-strip{padding-left:.72rem;padding-right:.72rem}
      .hero,.section,.intent-section,.position-band,.cost-section,.form-section,.contact-section{padding-left:.78rem;padding-right:.78rem}
    }
    @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
  
    [hidden]{display:none!important}
    [data-hide-de]{display:none!important}
    .feature-cats{grid-template-columns:1fr}
    .cat-card[aria-disabled="true"],.cat-line[aria-disabled="true"]{cursor:default}
    .cat-card[aria-disabled="true"]:hover,.cat-line[aria-disabled="true"]:hover{transform:none;border-color:var(--line);box-shadow:none}
    .cat-card[aria-disabled="true"]:hover img{transform:none}
    .special-section{background:#f8f2e9;border-top:1px solid rgba(21,34,56,.08);border-bottom:1px solid rgba(21,34,56,.08)}
    .special-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr);gap:2rem;align-items:end;margin-bottom:1.65rem}
    .special-head p:last-child{margin:0;color:#5d5851}
    .special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
    .special-grid article{background:var(--chalk);border:1px solid var(--line);border-radius:22px;padding:1.15rem;min-width:0}
    .special-grid h3{font-size:1.18rem;margin:.45rem 0 .42rem}
    .special-grid p{font-size:.94rem;color:#565047;margin:0}
    .special-grid small{display:block;margin-top:.75rem;color:var(--burgundy);font-weight:800;letter-spacing:.02em}
    .special-no{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:999px;background:#eee4d6;color:var(--burgundy);font-weight:850;font-size:.84rem}
    @media(max-width:980px){.special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:680px){.special-head{grid-template-columns:1fr;gap:.7rem}.special-grid{grid-template-columns:1fr}.special-grid article{padding:1rem}}
  