.poster-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-height));display:grid;grid-template-rows:auto 1fr auto;border-bottom:1px solid var(--ink);padding-block:clamp(1.5rem,3vw,3rem) 0}
.hero-register{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.6;color:var(--ink-soft)}
.hero-register>*{min-width:0;max-width:100%}
.hero-stage{position:relative;isolation:isolate;display:grid;align-content:center;padding-block:clamp(3rem,4vw,4.5rem);min-width:0}
.hero-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(118deg,var(--paper) 9%,#ded1b5 47%,#c0b28f 76%,#b59372 100%)}

.hero-field canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.hero-title{position:relative;max-width:14ch;font-size:clamp(3rem,8.9vw,9.8rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;hyphens:manual;padding-block:.05em .13em}
.hero-title .hero-accent{color:var(--ink);text-decoration:underline;text-decoration-color:var(--terracotta);text-decoration-thickness:.045em;text-underline-offset:.12em;text-decoration-skip-ink:none}
.hero-title-line{display:block;max-width:100%}
.hero-foot{display:grid;grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);gap:2rem;background:var(--paper);padding:1.75rem max(1rem,calc((100% - 90rem)/2)) 2rem;border-top:1px solid var(--ink)}
.hero-intro{width:100%;max-width:none;font-size:var(--text-lg);line-height:1.4}
.hero-actions{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;align-content:start;flex-wrap:wrap;gap:1rem 1.75rem;min-width:0}
@media(min-width:64rem){.hero-intro>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.hero-intro>div>.hero-footnote{margin-top:0;padding-left:1.5rem;border-left:1px solid var(--line)}.hero-intro>.hero-footnote{max-width:47rem}.hero-actions{padding-left:1.5rem;border-left:1px solid var(--line)}}
.hero-footnote{font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.7;color:var(--ink-soft);max-width:30rem}
.hero-footnote:not(:first-child){margin-top:1rem}
.scene{position:relative;min-height:100svh;padding-block:clamp(4.5rem,10vw,10rem);border-bottom:1px solid var(--line)}
.scene-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,3rem);row-gap:2rem;align-items:start}
.scene-grid>*{min-width:0}
.scene-heading{grid-column:1/6;display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-content:start}
.scene-number{display:block;font-family:var(--rano-ae2);font-size:var(--text-index);font-weight:400;line-height:.82;letter-spacing:-.07em;color:var(--terracotta);margin-left:-.035em;padding-block:.035em .07em;font-variant-numeric:lining-nums;max-width:100%}
.scene-label{font-family:var(--rano-3ec);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);padding-top:1rem;border-top:1px solid var(--ink)}
.scene-title{font-size:clamp(2.25rem,4.5vw,5.2rem);max-width:12ch;line-height:1.05;text-wrap:balance}
.scene-copy{grid-column:8/-1;align-self:center;max-width:33rem}
.scene-copy>p{font-size:var(--text-lg);line-height:1.5}
.scene-copy>*+*{margin-top:1.5rem}
.scene-copy .scene-aside{font-size:var(--text-md);color:var(--ink-soft);padding-top:1.5rem;border-top:1px solid var(--line)}
.scene-figure{grid-column:6/-1;grid-row:1/3;margin-top:clamp(2rem,8vw,9rem);align-self:center}
.scene-figure img{aspect-ratio:3/2;object-fit:cover}
.scene-body{grid-column:1/5;max-width:33rem;align-self:end}
.scene-body>*+*{margin-top:1.4rem}
.scene-body>p:first-child{font-size:var(--text-lg);line-height:1.45}
.scene-annotation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-top:1.25rem;margin-top:2rem;border-top:1px solid var(--line);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.75}
.scene-annotation .icon{margin-top:.15rem;color:var(--terracotta)}
.scene-brief .scene-heading{grid-column:1/5}
.scene-work .scene-heading{grid-column:1/5}
.scene-work .scene-figure{grid-column:7/-1;grid-row:1;margin-top:1rem}
.scene-work .scene-service-list{grid-column:5/-1;grid-row:2;margin-top:1rem}
.scene-work .scene-body{grid-column:1/4;grid-row:2;align-self:start}
.scene-handoff{background:var(--paper-light)}
.scene-handoff .scene-heading{grid-column:8/-1}
.scene-handoff .scene-figure{grid-column:1/7;grid-row:1/3;margin-top:0}
.scene-handoff .scene-body{grid-column:8/-1}
.handoff-record{margin-top:1.75rem;border-top:1px solid var(--ink)}
.handoff-record>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding-block:1rem}
.handoff-record dt{font-family:var(--rano-3ec);font-size:var(--text-xs);padding-top:.2rem}
.handoff-record dd{margin:0;font-size:var(--text-md)}
.scene-boundary .scene-title{max-width:15ch}
.scene-boundary .scene-figure{grid-column:7/-1;grid-row:2;margin-top:0}
.scene-boundary .scene-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,5rem)}
.scene-boundary .scene-heading .scene-label{grid-column:1/-1}
.scene-boundary .scene-body{grid-column:2/6;align-self:center}
.boundary-note{border-left:3px solid var(--terracotta);padding-left:1.25rem;max-width:37rem}
.boundary-note p+p{margin-top:1rem}
.inquiry-band{background:var(--ink);color:var(--paper-light);padding-block:clamp(3.5rem,7vw,7rem)}
.inquiry-band-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,6rem);align-items:end}
.inquiry-band-grid>*{min-width:0}
.inquiry-band-title{font-size:clamp(2.2rem,4.6vw,5rem);line-height:1.08;max-width:19ch;text-wrap:balance}
.inquiry-band-copy{max-width:30rem}
.inquiry-band-copy p{margin-bottom:1.5rem;color:var(--paper-light)}
.inquiry-band .coordinate{color:var(--paper-deep);margin-bottom:1.5rem}
.page-masthead{padding-block:clamp(2rem,4vw,4.5rem) clamp(3rem,6vw,7rem);border-bottom:1px solid var(--ink)}
.page-register{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:.5rem 1.25rem;border-bottom:1px solid var(--line);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.7;margin-bottom:clamp(2rem,5vw,5rem)}
.page-register>*{min-width:0}
.page-title{max-width:16ch;font-size:clamp(2.7rem,6.9vw,7.6rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}
.page-deck{font-size:var(--text-lg);max-width:40rem;line-height:1.5;margin-top:2rem}
.page-masthead-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}
.page-masthead-grid>*{min-width:0}
.page-masthead-grid .page-title{grid-column:1/9}
.page-masthead-grid .page-deck{grid-column:6/-1;margin-top:1rem}
.page-masthead-grid .masthead-note{grid-column:1/5;align-self:end;font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.75;max-width:24rem}
.catalogue-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,5vw,6rem);padding-block:3rem;border-bottom:1px solid var(--line)}
.catalogue-intro p{max-width:43rem}
.catalogue-entry{padding-block:clamp(4rem,8vw,8rem);border-bottom:1px solid var(--ink);min-height:90svh}
.catalogue-entry-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,2.5vw,3rem);align-items:start}
.catalogue-entry-grid>*{min-width:0}
.catalogue-entry-heading{grid-column:1/6;display:grid;gap:1.5rem}
.catalogue-entry-title{font-size:clamp(2.3rem,4.4vw,4.8rem);max-width:13ch}
.catalogue-entry-figure{grid-column:7/-1;grid-row:1/3;align-self:center}
.catalogue-entry-content{grid-column:1/6;max-width:38rem}
.catalogue-entry-content>*+*{margin-top:1.5rem}
.catalogue-entry-content .definition-list{margin-top:2rem}
.catalogue-entry:nth-of-type(even){background:var(--paper-light)}
.catalogue-entry-build .catalogue-entry-figure{grid-column:1/7}
.catalogue-entry-build .catalogue-entry-heading,.catalogue-entry-build .catalogue-entry-content{grid-column:8/-1}
.quotation-basis{padding-block:1.25rem;border-block:1px solid var(--line);font-size:var(--text-sm);line-height:1.6}
.quotation-basis strong{display:block;margin-bottom:.5rem;font-family:var(--rano-3ec);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em}
.comparison-section{padding-block:clamp(3.5rem,7vw,7rem)}
.comparison-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:2rem}
.comparison-heading p{max-width:35rem}

.comparison-table{min-width:58rem;table-layout:fixed}
.comparison-table th:first-child{width:18%}
.comparison-table td{overflow-wrap:break-word}
.comparison-table td p+p{margin-top:.8rem}
.table-guidance{font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.6;margin-top:1rem;color:var(--ink-soft)}
.service-opening{padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--ink)}
.service-opening-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,2.5vw,3rem);align-items:start}
.service-opening-grid>*{min-width:0}
.service-opening-title{grid-column:1/8;font-size:clamp(2.65rem,6.3vw,7rem);line-height:1.03;max-width:14ch}
.service-opening-index{grid-column:10/-1;justify-self:end;align-self:start}
.service-opening-deck{grid-column:1/6;font-size:var(--text-lg);line-height:1.45;max-width:32rem}
.service-opening-figure{grid-column:7/-1;grid-row:2/4}
.service-opening-action{grid-column:1/6;align-self:end}
.service-opening-action .quotation-basis{margin-bottom:1.5rem}
.service-detail-scene{padding-block:clamp(4rem,8vw,9rem);min-height:90svh;border-bottom:1px solid var(--line)}
.service-detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,3vw,3rem);align-items:start}
.service-detail-grid>*{min-width:0}
.service-detail-heading{grid-column:1/5}
.service-detail-heading .coordinate{display:block;margin-bottom:1.5rem;color:var(--ink-soft)}
.service-detail-heading h2{font-size:clamp(2rem,3.7vw,4.2rem);max-width:13ch}
.service-detail-figure{grid-column:6/-1}
.service-detail-copy{grid-column:6/-1;max-width:43rem}
.service-detail-copy>*+*{margin-top:1.5rem}
.service-detail-copy .lead{font-size:var(--text-lg);line-height:1.45}
.service-detail-scene-reverse .service-detail-heading{grid-column:9/-1;grid-row:1}
.service-detail-scene-reverse .service-detail-figure{grid-column:1/8;grid-row:1/3}
.service-detail-scene-reverse .service-detail-copy{grid-column:9/-1;grid-row:2}
.service-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--ink)}
.service-scope>*{min-width:0}
.scope-column{border-top:2px solid var(--ink);padding-top:1.5rem}
.scope-column h2{font-size:clamp(1.8rem,2.7vw,2.8rem);margin-bottom:1.5rem}
.scope-column ul{list-style:none;padding:0}
.scope-column li{padding-block:1rem;border-bottom:1px solid var(--line)}
.scope-column li:first-child{padding-top:0}
.scope-column .meta{display:block;margin-top:.5rem;color:var(--ink-soft)}
.scope-column-excluded{border-top-color:var(--terracotta)}
.review-record{margin-block:2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line)}
.review-record>div{min-width:0;padding:clamp(1.25rem,2.5vw,2.5rem)}
.review-record>div+div{border-left:1px solid var(--line);background:var(--paper-light)}
.review-record h3{margin-bottom:1rem;font-family:var(--rano-3ec);font-size:var(--text-sm);line-height:1.5;letter-spacing:0}
.review-record p{font-size:var(--text-md)}
.acceptance-list{list-style:none;padding:0;margin-top:2rem;border-top:1px solid var(--ink);counter-reset:acceptance}
.acceptance-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.3rem;border-bottom:1px solid var(--line);counter-increment:acceptance}
.acceptance-list li::before{content:counter(acceptance,decimal-leading-zero);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:2;color:var(--ink-soft)}
.faq-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(4rem,7vw,7rem)}
.faq-section>*{min-width:0}
.faq-heading h2{max-width:12ch}
.faq-heading p{margin-top:1.5rem;max-width:24rem}
.faq-list .accordion-item{scroll-margin-top:8rem}
.faq-list .accordion-content ul{margin-block:1rem}
.faq-list .accordion-content li+li{margin-top:.6rem}
.about-opening{padding-block:clamp(3rem,6vw,7rem);border-bottom:1px solid var(--ink)}
.about-statement{font-family:var(--rano-ae2);font-size:clamp(2.4rem,5.7vw,6.8rem);line-height:1.1;letter-spacing:-.035em;max-width:22ch;margin-block:2rem 3rem;text-wrap:balance}
.about-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,3vw,3rem);align-items:start}
.about-grid>*{min-width:0}
.about-figure{grid-column:1/8}
.about-copy{grid-column:9/-1;align-self:center}
.about-copy>*+*{margin-top:1.5rem}
.studio-principles{padding-block:clamp(4rem,8vw,8rem)}
.studio-principle{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,5fr);gap:2rem;align-items:start;padding-block:3rem;border-top:1px solid var(--line)}
.studio-principle>*{min-width:0}
.studio-principle .scene-number{font-size:clamp(5rem,10vw,10rem)}
.studio-principle h2{max-width:13ch}
.studio-principle p{max-width:33rem}
.studio-contact-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-block:3rem;border-top:1px solid var(--ink)}
.studio-contact-record address{font-style:normal;max-width:32rem}
.contact-preparation{padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--line)}
.contact-preparation-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,7vw,8rem);align-items:center}
.contact-preparation-grid>*{min-width:0}
.contact-checklist{padding:0;list-style:none;counter-reset:brief;margin-top:2rem;border-top:1px solid var(--ink)}
.contact-checklist li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.1rem;border-bottom:1px solid var(--line);counter-increment:brief}
.contact-checklist li::before{content:counter(brief,decimal-leading-zero);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:2;color:var(--ink-soft)}
.contact-checklist strong{display:block;font-weight:600}
.contact-checklist p{font-size:var(--text-sm);margin-top:.35rem}
.contact-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(4rem,7vw,8rem);align-items:start}
.contact-layout>*{min-width:0}
.contact-details h2{font-size:clamp(2.2rem,3.2vw,3.7rem);max-width:13ch;margin-bottom:1.5rem}
.contact-details address{font-style:normal;line-height:1.7;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--line)}
.contact-details address p+p{margin-top:1rem}
.contact-details .contact-note{margin-top:2rem;font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.8;max-width:29rem}
.inquiry-heading{margin-bottom:2rem}
.inquiry-heading h2{margin-bottom:1rem}
.inquiry-heading p{max-width:40rem}
.inquiry-privacy-note{margin-top:1.5rem;font-size:var(--text-sm);color:var(--ink-soft);max-width:42rem}
.inquiry-success-heading{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:1rem}
.legal-masthead{padding-block:clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--ink)}
.legal-masthead-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,3vw,3rem);align-items:end}
.legal-masthead-grid>*{min-width:0}
.legal-masthead-copy{grid-column:1/8}
.legal-masthead-copy h1{font-size:clamp(2.6rem,6.5vw,7rem);max-width:15ch;line-height:1.04}
.legal-masthead-copy .coordinate{display:block;margin-bottom:1.5rem}
.legal-masthead-copy .legal-deck{font-size:var(--text-lg);margin-top:1.75rem;line-height:1.45;max-width:36rem}
.legal-masthead-figure{grid-column:9/-1}
.legal-masthead-figure img{aspect-ratio:1/1;object-fit:cover}
.legal-publication{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.75}
.legal-tabs{padding-block:clamp(2rem,4vw,4rem) clamp(4rem,7vw,7rem);min-width:0}
.legal-tablist{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--ink);padding-bottom:1rem;margin-bottom:2.5rem;min-width:0}
.legal-tablist .tab-button{flex:1 1 10rem;min-width:0;max-width:100%;overflow-wrap:break-word}
.legal-tablist .tab-number{display:block;margin-bottom:.4rem;font-size:.66rem;letter-spacing:.08em}
.legal-panel{padding-block:1rem 2rem;scroll-margin-top:8rem;min-width:0}
.legal-panel-inner{width:min(100%,48rem);margin-inline:auto}
.legal-panel-header{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}
.legal-panel-header>*{min-width:0}
.legal-part-number{font-family:var(--rano-3ec);font-size:.85rem;line-height:1.6;padding-top:.5rem;color:var(--ink-soft)}
.legal-panel-title{font-size:clamp(1.9rem,3.8vw,3.7rem);line-height:1.1}
.legal-panel-body{max-width:48rem;min-width:0}
.legal-panel-body>p+p{margin-top:1.2rem}
.legal-panel-body>h3{font-family:var(--rano-12c);font-size:1.35rem;font-weight:600;line-height:1.3;letter-spacing:0;margin-block:2.25rem .8rem}
.legal-panel-body>ul,.legal-panel-body>ol{margin-block:1.25rem}
.legal-panel-body li+li{margin-top:.65rem}
.legal-panel-body code{font-family:var(--rano-3ec);font-size:.84em;overflow-wrap:anywhere;background:var(--paper-light);padding:.1em .25em;box-decoration-break:clone}
.legal-panel-body .beloed9{margin-block:2rem}
.legal-accordion-trigger{display:none;width:100%;justify-content:space-between;align-items:center;gap:1rem}
.legal-accordion-trigger .icon{flex:none;width:1rem;height:1rem}
.legal-accordion-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}
.legal-panel-section+.legal-panel-section{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:2rem}
.legal-callout{border-left:3px solid var(--terracotta);background:var(--paper-light);padding:1.25rem 1.5rem;margin-block:2rem;font-size:var(--text-md)}
.legal-callout p+p{margin-top:.8rem}
.legal-contact-strip{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--ink);padding-top:1.5rem;margin-top:3rem}
.legal-contact-strip p{max-width:29rem;font-size:var(--text-sm)}
.legal-bases-table{min-width:42rem;table-layout:fixed}
.legal-bases-table th:nth-child(1){width:24%}
.legal-bases-table th:nth-child(2){width:42%}
.legal-bases-table td{overflow-wrap:anywhere}
.platform-disclosures{margin-top:1.5rem;border-top:1px solid var(--line)}

.platform-disclosure{padding-block:1.5rem;border-bottom:1px solid var(--line)}
.platform-disclosure h3{font-family:var(--rano-3ec);font-size:var(--text-sm);line-height:1.5;letter-spacing:0;margin-bottom:.8rem}
.platform-disclosure p+p{margin-top:.8rem}
.policy-related{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}
.cookie-document-ground{padding-block:clamp(2rem,5vw,5rem) clamp(4rem,8vw,8rem);background:var(--paper)}
.cookie-document{width:min(calc(100% - 2rem),65rem);margin-inline:auto;background:var(--paper-light);border:1px solid var(--line);box-shadow:0 1.4rem 3rem rgba(32,36,31,.09),0 2px 0 rgba(32,36,31,.1);padding:clamp(1.25rem,5vw,5rem);min-width:0}
.cookie-document-masthead{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:1.25rem 2rem;margin-bottom:2rem}
.cookie-document-register{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem 2rem;font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.7;margin-bottom:2rem}
.cookie-document-masthead h1{font-size:clamp(2.65rem,6vw,6.5rem);line-height:1.05;max-width:12ch}
.cookie-document-deck{font-size:var(--text-lg);line-height:1.45;max-width:42rem;margin-top:1.5rem}
.cookie-document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.7}
.cookie-document-meta dt{color:var(--ink-soft);margin-bottom:.2rem}
.cookie-document-meta dd{margin:0}
.cookie-document-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem;align-items:start;margin-block:2.5rem}
.cookie-document-intro>*{min-width:0}
.cookie-document-intro p+p{margin-top:1rem}
.cookie-document-figure img{aspect-ratio:4/3;object-fit:cover}
.cookie-document-clauses{counter-reset:cookie-clause;margin-top:3rem;border-top:1px solid var(--ink)}
.cookie-clause{counter-increment:cookie-clause;padding-block:1.75rem;border-bottom:1px solid var(--line);scroll-margin-top:8rem;min-width:0}
.cookie-clause-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:baseline;margin-bottom:1.2rem}
.cookie-clause-heading::before{content:counter(cookie-clause,decimal-leading-zero);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.6}
.cookie-clause-heading h2{font-family:var(--rano-12c);font-weight:600;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.3;letter-spacing:0}
.cookie-fefo1df{padding-left:3.5rem;min-width:0}
.cookie-fefo1df>p+p{margin-top:1.15rem}
.cookie-fefo1df h3{font-family:var(--rano-3ec);font-size:var(--text-sm);line-height:1.5;letter-spacing:0;margin-block:1.75rem .75rem}
.cookie-fefo1df ul{margin-block:1rem}
.cookie-fefo1df li+li{margin-top:.6rem}
.cookie-fefo1df code{font-family:var(--rano-3ec);font-size:.83em;overflow-wrap:anywhere}
.cookie-fefo1df .beloed9{margin-block:1.5rem}
.cookie-fefo1df .accordion{margin-top:1.5rem}
.cookie-fefo1df .accordion summary{font-size:1rem}
.beloed9 > .cookie-storage-table{min-width:56rem;table-layout:fixed}
.cookie-storage-table th:first-child{width:20%}
.cookie-storage-table th:nth-child(2){width:20%}
.cookie-storage-table th:nth-child(3){width:32%}
.cookie-storage-table th:nth-child(4){width:28%}
.cookie-storage-table td{overflow-wrap:anywhere}
.cookie-storage-table code{font-size:.78rem}
.cookie-choice-record{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--ink)}
.cookie-choice-record .consent-status{padding-block:1rem}
.cookie-document-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;padding-top:1rem;border-top:2px solid var(--ink);font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.7}
.terms-opening{padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--ink)}
.terms-opening-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,3vw,3rem);align-items:start}
.terms-opening-grid>*{min-width:0}
.terms-opening-copy{grid-column:1/8}
.terms-opening-copy h1{font-size:clamp(2.8rem,7vw,8rem);line-height:1.03;max-width:12ch}
.terms-opening-copy .coordinate{margin-bottom:1.5rem;display:block}
.terms-opening-copy .legal-deck{font-size:var(--text-lg);line-height:1.45;margin-top:2rem;max-width:35rem}
.terms-opening-figure{grid-column:9/-1;align-self:end}
.terms-opening-figure img{aspect-ratio:4/5;object-fit:cover}
.terms-clauses{padding-block:clamp(1rem,3vw,3rem) clamp(4rem,7vw,7rem);counter-reset:terms-clause}
.terms-clause{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--line);counter-increment:terms-clause;scroll-margin-top:8rem}
.terms-clause>*{min-width:0}
.terms-number{font-family:var(--rano-ae2);font-size:clamp(5rem,15vw,15rem);line-height:.87;letter-spacing:-.065em;color:var(--terracotta);padding-block:.04em .1em;margin-left:-.035em;font-variant-numeric:lining-nums}
.terms-fefo1df{max-width:48rem;padding-top:.4rem}
.terms-fefo1df h2{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.1;margin-bottom:1.5rem;max-width:22ch}
.terms-fefo1df>p+p{margin-top:1.2rem}
.terms-fefo1df h3{font-family:var(--rano-12c);font-size:1.35rem;font-weight:600;letter-spacing:0;line-height:1.35;margin-block:2rem 1rem}
.terms-fefo1df ul,.terms-fefo1df ol{margin-block:1.25rem}
.terms-fefo1df li+li{margin-top:.6rem}
.terms-fefo1df address{font-style:normal;margin-block:1.5rem;line-height:1.75}
.terms-warranty .terms-fefo1df{border-top:3px solid var(--terracotta);padding-top:1.5rem}
.terms-endnote{max-width:48rem;margin:2rem 0 0 auto;padding-block:1.5rem;font-size:var(--text-sm)}
.access-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-block:2rem;border-top:1px solid var(--line)}
.access-method{padding-block:1.5rem;border-bottom:1px solid var(--line);min-width:0}
.access-method h3{font-family:var(--rano-3ec);font-size:var(--text-sm);line-height:1.5;letter-spacing:0;margin-bottom:.75rem}
.access-method p{font-size:var(--text-md)}
.access-report{padding-top:2rem;margin-top:2rem;border-top:1px solid var(--ink)}
.access-report h3{margin-bottom:1rem}
.request-masthead{padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--ink)}
.request-masthead .page-title{max-width:14ch}
.request-intro-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-top:2rem}
.request-intro-grid>*{min-width:0}
.request-intro-grid .page-deck{margin-top:0}
.request-caution{padding-left:1.25rem;border-left:3px solid var(--terracotta);font-size:var(--text-sm);line-height:1.6}
.request-types{margin-block:2rem;border-top:1px solid var(--ink)}
.request-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;padding-block:1.3rem;border-bottom:1px solid var(--line)}
.request-type>*{min-width:0}
.request-type h3{font-family:var(--rano-3ec);font-size:var(--text-sm);line-height:1.6;letter-spacing:0}
.request-type p{font-size:var(--text-md)}
.request-verification{margin-block:2rem;padding:1.5rem;border:1px solid var(--line);background:var(--paper-light)}
.request-verification h3{font-family:var(--rano-12c);font-size:1.3rem;font-weight:600;letter-spacing:0;margin-bottom:.8rem}
.request-form-intro{margin-bottom:2rem}
.request-form-intro p+p{margin-top:1rem}
.request-reply-note{margin-top:1.5rem;font-size:var(--text-sm);line-height:1.6}
.not-found{min-height:75svh;display:grid;align-content:center;padding-block:clamp(3rem,6vw,6rem)}
.not-found-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.not-found-grid>*{min-width:0}
.not-found-number{font-family:var(--rano-ae2);font-size:clamp(5rem,17vw,17rem);line-height:.95;letter-spacing:-.07em;color:var(--terracotta)}
.not-found-copy{border-top:1px solid var(--ink);padding-top:2rem}
.not-found-copy h1{font-size:clamp(2.5rem,5vw,5.5rem);max-width:13ch;line-height:1.04}
.not-found-copy p{margin-top:1.5rem;max-width:33rem}
.not-found-copy .button-row{margin-top:2rem}
.not-found-register{margin-top:3rem;border-top:1px solid var(--line);padding-top:1rem;font-family:var(--rano-3ec);font-size:var(--text-xs);line-height:1.7}
html:not(.js) .legal-tablist{display:none}
html:not(.js) .legal-panel{display:block!important}
html:not(.js) .legal-panel+.legal-panel{border-top:1px solid var(--line);padding-top:3rem;margin-top:2rem}
@media(min-width:90rem){.scene-grid{row-gap:3rem}.scene-brief .scene-figure{margin-top:5rem}.service-opening-deck{padding-right:2rem}.catalogue-entry-content{padding-right:1.5rem}.legal-masthead-copy .legal-deck{max-width:40rem}.terms-fefo1df{padding-top:1rem}}
@media(min-width:120rem){.poster-hero{min-height:0}.scene{min-height:60rem}.service-detail-scene{min-height:52rem}.catalogue-entry{min-height:52rem}.hero-title{font-size:9.8rem}.hero-stage{padding-block:4.5rem}.scene-work .scene-body{align-self:center}}
@media(max-width:63.99rem){.hero-title{font-size:clamp(3rem,9.5vw,7rem);max-width:14ch}.hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-actions{align-content:center;justify-content:flex-start}.scene{min-height:auto}.scene-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem}.scene-heading,.scene-brief .scene-heading,.scene-work .scene-heading{grid-column:1/4}.scene-figure,.scene-brief .scene-figure{grid-column:4/-1;grid-row:1/3;margin-top:5rem}.scene-body{grid-column:1/4}.scene-copy{grid-column:4/-1}.scene-work .scene-figure{grid-column:4/-1;grid-row:1;margin-top:3rem}.scene-work .scene-service-list{grid-column:1/-1;grid-row:3}.scene-work .scene-body{grid-column:1/-1;grid-row:2;max-width:42rem}.scene-handoff .scene-heading{grid-column:4/-1}.scene-handoff .scene-figure{grid-column:1/4}.scene-handoff .scene-body{grid-column:4/-1}.scene-boundary .scene-heading{grid-column:1/-1}.scene-boundary .scene-body{grid-column:1/4}.scene-boundary .scene-figure{grid-column:4/-1}.scene-title{font-size:clamp(2.15rem,4.6vw,3.5rem)}.page-masthead-grid .page-title{grid-column:1/10}.page-masthead-grid .page-deck{grid-column:5/-1}.catalogue-entry{min-height:auto}.catalogue-entry-grid{gap:2rem}.catalogue-entry-heading,.catalogue-entry-content{grid-column:1/7}.catalogue-entry-figure{grid-column:8/-1}.catalogue-entry-build .catalogue-entry-figure{grid-column:1/6}.catalogue-entry-build .catalogue-entry-heading,.catalogue-entry-build .catalogue-entry-content{grid-column:7/-1}.service-detail-scene{min-height:auto}.service-detail-heading{grid-column:1/6}.service-detail-figure,.service-detail-copy{grid-column:7/-1}.service-detail-scene-reverse .service-detail-heading,.service-detail-scene-reverse .service-detail-copy{grid-column:8/-1}.service-detail-scene-reverse .service-detail-figure{grid-column:1/7}.service-opening-title{grid-column:1/10}.service-opening-index{grid-column:10/-1}.service-opening-deck,.service-opening-action{grid-column:1/7}.service-opening-figure{grid-column:8/-1}.about-figure{grid-column:1/7}.about-copy{grid-column:8/-1}.studio-principle{grid-template-columns:minmax(0,2fr) minmax(0,4fr)}.studio-principle p{grid-column:2}.contact-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:2rem}.contact-preparation-grid{gap:2rem}.legal-masthead-copy{grid-column:1/9}.legal-masthead-figure{grid-column:10/-1;align-self:start}.terms-opening-copy{grid-column:1/9}.terms-opening-figure{grid-column:10/-1}.terms-clause{grid-template-columns:minmax(0,2fr) minmax(0,7fr);gap:2rem}.cookie-document{padding:clamp(1.5rem,4vw,3rem)}.cookie-fefo1df{padding-left:0}}
@media(max-width:47.99rem){.poster-hero{min-height:calc(90svh - 5rem);padding-top:1rem}.hero-register{font-size:.65rem;gap:.4rem 1rem;padding-bottom:1rem}.hero-stage{padding-block:3rem}.hero-title{font-size:clamp(2.85rem,11.5vw,5.5rem);line-height:1.02;letter-spacing:-.04em;max-width:14ch}.hero-foot{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem 2rem}.hero-intro{font-size:1.25rem;max-width:32rem}.hero-actions{justify-content:flex-start;gap:.75rem 1.25rem}.hero-field{background:linear-gradient(125deg,var(--paper) 3%,#dcd0b4 62%,#bda381 100%)}.scene{padding-block:4rem;min-height:auto}.scene-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.scene-heading,.scene-brief .scene-heading,.scene-work .scene-heading,.scene-handoff .scene-heading{grid-column:1;grid-row:auto;gap:1.5rem}.scene-number{font-size:clamp(5rem,25vw,9rem)}.scene-title{font-size:clamp(2.2rem,7vw,3.2rem);max-width:16ch}.scene-figure,.scene-brief .scene-figure,.scene-work .scene-figure,.scene-handoff .scene-figure,.scene-boundary .scene-figure{grid-column:1;grid-row:auto;margin-top:0}.scene-body,.scene-copy,.scene-work .scene-body,.scene-handoff .scene-body,.scene-boundary .scene-body{grid-column:1;grid-row:auto;max-width:100%}.scene-work .scene-service-list{grid-column:1;grid-row:auto;margin-top:0}.scene-boundary .scene-heading{grid-column:1;grid-template-columns:1fr;gap:1.5rem}.scene-boundary .scene-heading .scene-label{grid-column:1}.scene-body>p:first-child,.scene-copy>p{font-size:1.2rem}.scene-annotation{margin-top:1.5rem}.inquiry-band-grid{grid-template-columns:1fr;gap:2rem}.inquiry-band-title{font-size:clamp(2.2rem,7.5vw,3.5rem);max-width:20ch}.page-masthead{padding-block:2rem 3rem}.page-register{margin-bottom:2rem;gap:.5rem 1rem}.page-title{font-size:clamp(2.6rem,9vw,4.5rem);max-width:15ch}.page-deck{margin-top:1.5rem;font-size:1.25rem}.page-masthead-grid{grid-template-columns:1fr;gap:1.5rem}.page-masthead-grid .page-title,.page-masthead-grid .page-deck,.page-masthead-grid .masthead-note{grid-column:1;margin-top:0}.catalogue-intro{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.catalogue-entry{padding-block:4rem}.catalogue-entry-grid{grid-template-columns:1fr;gap:2rem}.catalogue-entry-heading,.catalogue-entry-content,.catalogue-entry-figure,.catalogue-entry-build .catalogue-entry-heading,.catalogue-entry-build .catalogue-entry-content,.catalogue-entry-build .catalogue-entry-figure{grid-column:1;grid-row:auto}.catalogue-entry-title{font-size:clamp(2.3rem,7.5vw,3.5rem)}.comparison-heading{grid-template-columns:1fr;gap:1.25rem}.service-opening-grid{grid-template-columns:1fr;gap:1.75rem}.service-opening-title,.service-opening-deck,.service-opening-figure,.service-opening-action,.service-opening-index{grid-column:1;grid-row:auto}.service-opening-title{font-size:clamp(2.6rem,9vw,4.5rem)}.service-opening-index{justify-self:start;order:-1}.service-opening-deck{font-size:1.25rem}.service-detail-grid{grid-template-columns:1fr;gap:2rem}.service-detail-heading,.service-detail-figure,.service-detail-copy,.service-detail-scene-reverse .service-detail-heading,.service-detail-scene-reverse .service-detail-figure,.service-detail-scene-reverse .service-detail-copy{grid-column:1;grid-row:auto}.service-detail-heading h2{max-width:18ch;font-size:clamp(2.1rem,7vw,3.3rem)}.service-detail-scene{padding-block:4rem}.service-scope{grid-template-columns:1fr;gap:3rem}.review-record{grid-template-columns:1fr}.review-record>div+div{border-left:0;border-top:1px solid var(--line)}.faq-section{grid-template-columns:1fr;gap:2rem}.faq-heading h2{max-width:18ch}.about-statement{font-size:clamp(2.3rem,7.8vw,4rem);max-width:20ch}.about-grid{grid-template-columns:1fr;gap:2rem}.about-figure,.about-copy{grid-column:1}.studio-principle{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.studio-principle p{grid-column:1}.studio-principle h2{max-width:18ch}.studio-principle .scene-number{font-size:5rem}.studio-contact-record{grid-template-columns:1fr;gap:1.5rem}.contact-preparation-grid{grid-template-columns:1fr;gap:2rem}.contact-layout{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.contact-details h2{max-width:18ch}.contact-details address{margin-top:1.5rem}.legal-masthead{padding-block:2.5rem}.legal-masthead-grid{grid-template-columns:1fr;gap:2rem}.legal-masthead-copy,.legal-masthead-figure{grid-column:1}.legal-masthead-copy h1{font-size:clamp(2.55rem,9vw,4.5rem)}.legal-masthead-copy .legal-deck{font-size:1.25rem}.legal-masthead-figure{max-width:32rem}.legal-masthead-figure img{aspect-ratio:3/2}.legal-tabs{padding-block:2rem 4rem}.legal-tablist{display:none}.js .legal-accordion-trigger{display:flex;margin-block:.65rem 0}.legal-panel{padding-block:1.5rem 2rem}.legal-panel-inner{width:100%}.legal-panel-header{grid-template-columns:2rem minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.legal-panel-title{font-size:clamp(1.85rem,6vw,2.7rem)}.legal-part-number{padding-top:.3rem;font-size:.75rem}.legal-contact-strip{display:block;margin-top:2rem}.legal-contact-strip p{margin-bottom:1rem}.legal-callout{padding:1rem;margin-block:1.5rem}.legal-publication{gap:.5rem 1rem}.cookie-document-ground{padding-block:1.5rem 4rem}.cookie-document{padding:1.25rem;width:calc(100% - 2rem)}.cookie-document-masthead{padding-bottom:1.5rem}.cookie-document-register{gap:.5rem;margin-bottom:1.5rem}.cookie-document-masthead h1{font-size:clamp(2.4rem,9vw,4.5rem)}.cookie-document-deck{font-size:1.2rem}.cookie-document-meta{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.cookie-document-intro{grid-template-columns:1fr;gap:1.5rem;margin-block:2rem}.cookie-document-figure{max-width:28rem}.cookie-document-clauses{margin-top:2rem}.cookie-clause{padding-block:1.5rem}.cookie-clause-heading{grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem}.cookie-fefo1df{padding-left:0}.cookie-document-end{margin-top:2rem;gap:.75rem}.terms-opening{padding-block:2.5rem}.terms-opening-grid{grid-template-columns:1fr;gap:2rem}.terms-opening-copy,.terms-opening-figure{grid-column:1}.terms-opening-copy h1{font-size:clamp(2.65rem,9vw,4.6rem)}.terms-opening-copy .legal-deck{font-size:1.25rem}.terms-opening-figure{max-width:32rem}.terms-opening-figure img{aspect-ratio:3/2}.terms-clause{grid-template-columns:1fr;gap:1.5rem;padding-block:3rem}.terms-number{font-size:clamp(5rem,23vw,8rem);margin-left:0}.terms-fefo1df{padding-top:0}.terms-fefo1df h2{font-size:clamp(2rem,6.5vw,3rem);max-width:20ch}.terms-endnote{margin-top:1.5rem}.access-methods{grid-template-columns:1fr;margin-block:1.5rem}.request-intro-grid{grid-template-columns:1fr;gap:1.5rem}.request-type{grid-template-columns:1fr;gap:.7rem}.request-verification{padding:1.1rem}.not-found-grid{grid-template-columns:1fr;gap:2rem}.not-found-number{font-size:clamp(6rem,30vw,11rem)}.not-found-copy h1{font-size:clamp(2.5rem,8vw,4rem)}.not-found{min-height:auto;padding-block:3rem}}
@media(max-width:25.875rem){.hero-actions{align-items:stretch;flex-direction:column;gap:.5rem}.hero-actions .text-link{align-self:flex-start}.hero-title{font-size:clamp(2.8rem,11.4vw,3rem)}.hero-register{font-size:.61rem}.hero-footnote{font-size:.68rem}.scene-label{font-size:.67rem}.scene-annotation{gap:.65rem}.cookie-document{padding:1rem}.cookie-document-register{font-size:.64rem}.cookie-clause-heading{grid-template-columns:1fr;gap:.5rem}.cookie-document .consent-panel{padding:1rem}.legal-panel-header{grid-template-columns:1fr;gap:.5rem}.legal-panel-title{font-size:1.9rem}.legal-part-number{padding:0}.request-caution{padding-left:1rem}.not-found-copy .button-row{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.hero-field canvas{display:none!important}.hero-title,.hero-title-line,.scene-number{will-change:auto}.legal-accordion-trigger .icon{transition:none}}
@media(forced-colors:active){.hero-field{background:Canvas}.hero-title .hero-accent{text-decoration-color:CanvasText}.scene-number,.terms-number,.not-found-number{color:CanvasText}.cookie-document{border-color:CanvasText;box-shadow:none}.legal-callout,.request-caution,.boundary-note,.terms-warranty .terms-fefo1df{border-color:CanvasText}.legal-panel-body code{background:Canvas}.review-record>div+div{background:Canvas}.inquiry-band{background:Canvas;color:CanvasText}.inquiry-band-copy p,.inquiry-band .coordinate{color:CanvasText}}
@media print{.poster-hero,.scene,.catalogue-entry,.service-detail-scene,.not-found{min-height:0;padding-block:2rem}.hero-field,.hero-actions,.legal-tablist,.legal-accordion-trigger{display:none!important}.hero-title{font-size:44pt;max-width:none}.hero-foot,.scene-grid,.page-masthead-grid,.catalogue-entry-grid,.service-opening-grid,.service-detail-grid,.about-grid,.contact-layout,.legal-masthead-grid,.terms-opening-grid,.terms-clause,.request-intro-grid{display:block}.scene-number,.terms-number{font-size:56pt;margin-block:1rem;color:black}.scene-title,.page-title,.service-opening-title,.legal-masthead-copy h1,.cookie-document-masthead h1,.terms-opening-copy h1{font-size:30pt}.scene-figure,.scene-work .scene-figure,.scene-handoff .scene-figure,.scene-boundary .scene-figure,.catalogue-entry-figure,.service-opening-figure,.service-detail-figure,.about-figure,.legal-masthead-figure,.terms-opening-figure{max-width:28rem;margin-block:1.5rem}.legal-panel[hidden]{display:block!important}.legal-panel{padding-block:1.5rem}.legal-panel-inner{width:100%;max-width:none}.legal-panel-header{break-after:avoid}.cookie-document-ground{padding:0;background:white}.cookie-document{width:100%;padding:1rem;border:1px solid black;box-shadow:none;background:white}.cookie-document-intro{display:block}.cookie-document-figure{max-width:18rem;margin-block:1rem}.terms-clause{padding-block:1.5rem}.terms-fefo1df{max-width:none}.terms-fefo1df h2{font-size:24pt;break-after:avoid}.inquiry-band{background:white;color:black;padding-block:2rem;border-top:1px solid black}.inquiry-band-copy p,.inquiry-band .coordinate{color:black}.inquiry-band-grid{display:block}.cookie-storage-table,.legal-bases-table,.comparison-table{min-width:0;font-size:9pt}.cookie-storage-table td,.legal-bases-table td,.comparison-table td{padding:.5rem}.legal-callout,.request-verification{background:white;border:1px solid black}.contact-preparation,.contact-layout,.page-masthead,.legal-masthead,.terms-opening{padding-block:1.5rem}.access-methods,.service-scope,.review-record{display:block}.scene-body,.scene-copy,.catalogue-entry-content,.service-detail-copy,.about-copy{max-width:none}.editorial-figure,.cookie-document-figure{break-inside:avoid}.legal-panel-body code{background:white}}
