/* Shared navigation and the three editorial pages. */
.app-hero{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center;padding-top:26px;padding-bottom:90px}.app-hero-copy h1{font-size:clamp(3.15rem,5.4vw,5.6rem);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:0 0 28px;animation:enter .75s both}.app-hero-copy h1 .serif-word{color:var(--red)}.app-hero-copy>p{max-width:650px;color:var(--muted);font-size:1.125rem;line-height:1.72;margin-bottom:30px}.app-proof{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:25px 0 0;margin:36px 0 0;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.07em;color:var(--muted)}.app-proof li::before{content:'+';color:var(--red);margin-right:8px}.app-hero-visual{position:relative;margin:0;background:var(--soft);transform:rotate(1.2deg)}.app-hero-visual img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.app-hero-visual figcaption{position:absolute;left:19px;right:19px;bottom:19px;padding:12px 14px;background:rgba(247,247,245,.92);font-size:.62rem;letter-spacing:.11em}.app-capabilities{background:var(--ink);color:var(--paper);padding-block:90px}.app-capabilities .section-heading>p{color:#b8b8b3}.app-capabilities .serif-word{color:#fa6458}.app-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4a4a46;border-left:1px solid #4a4a46}.app-capability-grid article{display:flex;flex-direction:column;min-height:270px;padding:28px;border-right:1px solid #4a4a46;border-bottom:1px solid #4a4a46}.app-capability-grid span{font-size:.75rem;color:#fa6458}.app-capability-grid h3{font-size:1.45rem;margin:auto 0 13px}.app-capability-grid p{color:#b8b8b3;line-height:1.65;margin:0}.app-fit{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.app-fit h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:25px}.app-fit>div>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.75;max-width:590px}.app-fit ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.app-fit li{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);line-height:1.6}.app-fit li span{color:var(--red);font-size:.75rem;padding-top:4px}@media(max-width:1000px){.app-hero{gap:38px}.app-capability-grid{grid-template-columns:repeat(2,1fr)}.app-fit{gap:45px}}@media(max-width:800px){.app-hero{grid-template-columns:1fr;padding-bottom:65px}.app-hero-copy{max-width:720px}.app-hero-visual{max-width:580px}.app-fit{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.app-page .header-inner>.brand .brand-light{display:none}.app-hero{padding-top:8px;gap:38px;padding-bottom:50px}.app-hero-copy h1{font-size:clamp(2.65rem,11vw,3.6rem)}.app-hero-copy>p{font-size:1rem}.app-proof{display:grid;gap:10px}.app-capabilities{padding-block:58px}.app-capability-grid{grid-template-columns:1fr}.app-capability-grid article{min-height:210px;padding:25px}.app-fit h2{font-size:2.55rem}}
.creative-studio{margin:0;min-width:0;transform:rotate(2deg)}.creative-studio img{display:block;width:100%;height:auto;box-shadow:0 18px 45px #17171714}.creative-studio figcaption{margin-top:18px;color:var(--muted);font-size:.65rem;letter-spacing:.12em;line-height:1.7}
.navigation>a[aria-current="page"]{color:var(--red)}
.navigation>a[aria-current="page"]::after{transform:scaleX(1)}
.navigation{gap:24px}.header-inner{gap:24px}
.work-image{display:block}
.section-route{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}
.section-route p{color:var(--muted);margin:0;max-width:610px;font-size:1rem}.section-route .text-link{white-space:nowrap}
.approach-bottom .text-link{padding:0;color:var(--paper);font-size:.875rem}
.footer-nav{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:28px;font-size:.875rem}.footer-nav a:hover{color:var(--red)}
.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.875rem;color:var(--muted);padding-block:28px;margin:0 auto}
.breadcrumb a:hover{color:var(--red)}.breadcrumb span:last-child{color:var(--ink)}
.page-intro .button{max-width:100%;white-space:normal;text-align:left}
.page-intro{padding-top:32px;padding-bottom:65px}.page-intro h1{font-size:clamp(3rem,5.4vw,5.25rem);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:0 0 28px;animation:enter .7s both}.page-intro h1 .serif-word{color:var(--red)}
.page-intro .intro-lead{color:var(--muted);font-size:1.125rem;line-height:1.7;max-width:620px;margin-bottom:28px}.intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.intro-grid>*{min-width:0}
.intro-index{padding:25px 30px;background:var(--soft);border-top:3px solid var(--red)}.intro-index>p{font-size:.75rem;letter-spacing:.12em;margin-bottom:20px;color:var(--muted)}.intro-index a{display:grid;grid-template-columns:26px 1fr 20px;gap:12px;align-items:center;padding:21px 0;border-top:1px solid var(--line);font-size:1rem}.intro-index a>span:first-child{font-size:.75rem;color:var(--red)}.intro-index a>span:last-child{font-size:1.25rem}.intro-index a:hover{color:var(--red)}
.page-ribbon{background:var(--ink);color:var(--paper);padding-block:25px}.page-ribbon .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.page-ribbon p{margin:0;font-size:1.125rem;letter-spacing:-.02em}.page-ribbon span{font-size:.75rem;letter-spacing:.12em;color:#c4c4be}
.service-detail{display:grid;grid-template-columns:70px 1.05fr 1fr;gap:36px;padding-block:75px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.detail-number{font-size:2.3rem;color:var(--red);letter-spacing:-.05em;line-height:1}.service-detail h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:20px}.service-detail p{color:var(--muted);line-height:1.7;margin-bottom:22px}.detail-copy .text-link{color:var(--red);margin-top:10px}.detail-points{padding-left:30px;border-left:1px solid var(--line)}.detail-points h3{font-size:1rem;letter-spacing:0;font-weight:600;margin-bottom:16px}.detail-points ul{list-style:none;padding:0;margin:0 0 24px}.detail-points li{position:relative;padding:10px 0 10px 22px;line-height:1.6}.detail-points li::before{content:'+';position:absolute;left:0;color:var(--red)}.detail-points .fit{font-size:.875rem;margin-bottom:0;background:var(--soft);padding:18px}.fit strong{color:var(--ink);display:block;margin-bottom:5px;font-weight:500}.scope-note{font-size:.875rem;color:var(--muted);margin:25px 0 0;max-width:880px}
.subsection{padding-block:80px}.soft-section{background:var(--soft)}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.simple-card{border-top:1px solid var(--line);padding-top:23px}.simple-card>span{font-size:.75rem;color:var(--red);display:block;margin-bottom:20px}.simple-card h3{font-size:1.55rem;margin-bottom:15px}.simple-card p{font-size:1rem;color:var(--muted);line-height:1.7;margin:0}
.faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px}.faq-layout h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{font-size:1.0625rem;padding:25px 36px 25px 0;line-height:1.5;cursor:pointer;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:4px;top:23px;font-size:1.5rem;color:var(--red)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);font-size:1rem;line-height:1.75;margin:0 26px 25px 0}.faq-list summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.page-contact{background:var(--red);color:white;padding-block:68px}.page-contact .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.page-contact h2{font-size:clamp(2.1rem,3.8vw,3.6rem);max-width:800px}.page-contact p{margin:16px 0 0;font-size:1rem;line-height:1.7;max-width:650px}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:white;color:var(--red)}
.related-pages{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:55px}.related-pages a{display:block;border-top:1px solid var(--line);padding-top:20px}.related-pages span{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.1em;margin-bottom:14px}.related-pages strong{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:1.55rem;letter-spacing:-.035em;font-weight:500}.related-pages a:hover strong{color:var(--red)}
.creative-intro{background:var(--soft)}.creative-intro .intro-grid{gap:45px;grid-template-columns:1.1fr 1fr}.creative-montage{display:flex;align-items:center;justify-content:center;min-height:400px;padding:20px 0;overflow:hidden}.creative-montage img{width:44%;height:auto;box-shadow:0 14px 40px #17171720;transform:rotate(-9deg);position:relative}.creative-montage img+img{transform:rotate(8deg);margin-left:-10%;z-index:1;margin-top:45px}.creative-montage img{transition:transform .5s}.creative-montage:hover img:first-child{transform:rotate(-5deg)}.creative-montage:hover img+img{transform:rotate(4deg)}.concept-note{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--line);padding-top:23px;margin-top:28px;color:var(--muted);font-size:.875rem;line-height:1.65}.concept-note>span{color:var(--red);font-size:1.3rem}.concept-note p{margin:0;max-width:830px}
.case-study{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding-block:78px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.case-study:nth-child(even){grid-template-columns:1.05fr .95fr}.case-study:nth-child(even) .case-figure{order:2}.case-figure{margin:0}.case-figure img{width:100%;height:auto;max-width:505px}.case-figure figcaption{font-size:.75rem;color:var(--muted);margin-top:15px}.case-copy h2{font-size:clamp(2.4rem,3.7vw,3.65rem);margin-bottom:23px}.case-copy>p{color:var(--muted);font-size:1.0625rem;line-height:1.7}.case-copy dl{margin:28px 0}.case-copy dl>div{padding-block:18px;border-top:1px solid var(--line)}.case-copy dt{font-size:.875rem;font-weight:600;margin-bottom:7px}.case-copy dd{margin:0;font-size:1rem;color:var(--muted);line-height:1.65}.case-copy .tags{margin:25px 0 0}
.approach-hero{background:var(--ink);color:var(--paper)}.approach-hero .breadcrumb{color:#b8b8b3}.approach-hero .breadcrumb span:last-child{color:var(--paper)}.approach-hero .page-intro{padding-bottom:70px}.approach-hero .page-intro h1 .serif-word{color:#fa6458}.approach-hero .intro-lead{color:#b8b8b3}.approach-hero .eyebrow{color:#c4c4be}.method-board{padding:27px 30px;border:1px solid #484844;background:#202020}.method-board>p{font-size:.75rem;letter-spacing:.12em;color:#b8b8b3;margin-bottom:23px}.method-board ol{list-style:none;margin:0;padding:0}.method-board li{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #484844;font-size:1.25rem;letter-spacing:-.025em}.method-board li span{font-size:.75rem;color:#fa6458}.method-board>a{margin-top:15px;color:#fa6458}.process-step{display:grid;grid-template-columns:90px 1.15fr .85fr;gap:36px;padding-block:44px;border-top:1px solid var(--line);scroll-margin-top:105px}.process-step:last-child{border-bottom:1px solid var(--line)}.process-step>span{font-size:2.8rem;line-height:1;color:var(--red);font-family:Georgia,serif;font-style:italic}.process-step h3{font-size:1.9rem;line-height:1.2;margin-bottom:16px}.process-step p{color:var(--muted);line-height:1.7;margin:0}.process-output{padding:20px 25px;background:var(--soft);align-self:start}.process-output h4{font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0 0 12px}.process-output p{font-size:.9375rem}.start-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:start}.start-grid h2{margin-bottom:25px}.start-grid p{color:var(--muted);line-height:1.7;max-width:520px}.start-checklist{list-style:none;margin:0;padding:0}.start-checklist li{border-bottom:1px solid var(--line);padding:21px 0;display:flex;align-items:baseline;gap:17px;font-size:1rem}.start-checklist li:first-child{border-top:1px solid var(--line)}.start-checklist span{color:var(--red);font-size:.875rem}
@media(max-width:1080px){.header-inner{height:77px}.navigation{display:none;position:absolute;top:77px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px;box-shadow:0 12px 15px #00000007}.navigation.is-open{display:flex}.navigation>a{font-size:1rem}.header-actions>.motion-toggle{display:none}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:36px;height:36px;padding:5px;background:none;border:0}.menu-toggle span{height:1px;width:22px;background:var(--ink);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.intro-grid{gap:35px}.intro-index{padding:25px}.service-detail{grid-template-columns:40px 1fr 1fr;gap:25px}.detail-points{padding-left:25px}.faq-layout{gap:50px}.creative-montage{min-height:340px}.case-study{gap:40px}.process-step{grid-template-columns:55px 1fr .85fr;gap:25px}.start-grid{gap:45px}}
@media(max-width:800px){.intro-grid,.creative-intro .intro-grid{grid-template-columns:1fr}.page-intro h1{font-size:clamp(2.7rem,7vw,4rem);max-width:650px}.intro-index{max-width:100%}.intro-index a{padding:16px 0}.page-intro .intro-lead{max-width:650px}.page-ribbon .container{align-items:flex-start;flex-direction:column;gap:12px}.service-detail{grid-template-columns:45px 1fr;gap:25px}.detail-points{grid-column:2;border-left:0;padding-left:0}.service-detail{padding-block:50px}.faq-layout{grid-template-columns:1fr;gap:30px}.simple-grid{gap:25px}.simple-card h3{font-size:1.35rem}.page-contact .container{flex-direction:column;align-items:flex-start;gap:25px}.case-study,.case-study:nth-child(even){grid-template-columns:1fr;gap:35px}.case-study:nth-child(even) .case-figure{order:0}.case-figure img{max-width:none}.case-study{padding-block:55px}.case-copy h2{max-width:650px}.creative-montage{max-width:580px;min-height:0;padding:20px 20px 35px;margin-inline:auto}.process-step{grid-template-columns:55px 1fr}.process-output{grid-column:2}.start-grid{grid-template-columns:1fr;gap:25px}.section-route{align-items:flex-start;flex-direction:column;gap:10px}.section-route .text-link{white-space:normal}}
@media(max-width:600px){.page-intro{padding-top:15px;padding-bottom:42px}.breadcrumb{padding-block:24px;font-size:.875rem}.page-intro h1{font-size:clamp(2.45rem,9vw,3.3rem);line-height:1.08;letter-spacing:-.05em}.page-intro .intro-lead{font-size:1rem}.intro-index{padding:23px}.intro-grid{gap:30px}.page-ribbon p{font-size:1rem}.page-ribbon span{line-height:1.7}.service-detail{grid-template-columns:1fr;gap:22px}.detail-points{grid-column:auto}.detail-number{font-size:1.5rem}.service-detail h2{font-size:2.3rem}.detail-copy .text-link{margin-top:0}.subsection{padding-block:57px}.simple-grid{grid-template-columns:1fr;gap:32px}.simple-card h3{font-size:1.6rem}.simple-card>span{margin-bottom:16px}.faq-list summary{font-size:1rem}.page-contact{padding-block:50px}.page-contact .button{white-space:normal;text-align:left;justify-content:space-between}.related-pages{grid-template-columns:1fr;gap:28px;padding-block:40px}.related-pages strong{font-size:1.4rem}.footer-nav{gap:18px 24px}.concept-note{margin-top:22px;font-size:.875rem}.case-copy h2{font-size:2.5rem}.case-copy>p{font-size:1rem}.case-copy .eyebrow{margin-bottom:18px}.approach-hero .page-intro{padding-bottom:47px}.method-board{padding:23px}.process-step{grid-template-columns:34px 1fr;gap:16px;padding-block:32px}.process-step>span{font-size:2rem}.process-step h3{font-size:1.5rem}.process-output{padding:19px}.start-grid h2{font-size:2.45rem}.header-inner{gap:12px}.approach-bottom{align-items:flex-start}.scope-note{line-height:1.7}}

/* Campaign landing page */
.campaign-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding-top:28px;padding-bottom:90px}.campaign-copy h1{font-size:clamp(3.2rem,5.5vw,5.7rem);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:0 0 28px;animation:enter .75s both}.campaign-copy h1 .serif-word{color:var(--red)}.campaign-lead{max-width:610px;color:var(--muted);font-size:1.125rem;line-height:1.7;margin-bottom:29px}.campaign-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.campaign-actions .text-link{padding-inline:4px}.campaign-trust{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:24px 0 0;margin:35px 0 0;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);letter-spacing:.07em}.campaign-trust li::before{content:'✓';color:var(--red);margin-right:8px}.campaign-visual{position:relative;margin:0;background:var(--soft);transform:rotate(1.5deg)}.campaign-visual img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.campaign-visual figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:12px 14px;background:rgba(247,247,245,.92);font-size:.65rem;letter-spacing:.12em}.campaign-problem{padding-block:80px;background:var(--ink);color:var(--paper)}.campaign-problem-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:start}.campaign-problem .eyebrow{color:#b8b8b3}.campaign-problem h2{font-size:clamp(2.7rem,4.3vw,4.3rem)}.campaign-problem h2 .serif-word{color:#fa6458}.campaign-problem-grid>div>p{color:#b8b8b3;font-size:1.05rem;line-height:1.75;max-width:720px;margin:28px 0 0}.campaign-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.campaign-card{display:flex;flex-direction:column;min-height:325px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s,transform .3s}.campaign-card:hover{background:white;transform:translateY(-4px)}.campaign-card>span{color:var(--red);font-size:.75rem;margin-bottom:auto}.campaign-card h3{font-size:1.65rem;line-height:1.2;margin:42px 0 15px}.campaign-card p{color:var(--muted);line-height:1.7;margin:0}.campaign-proof{padding-block:90px}.campaign-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.campaign-steps li{padding:27px 25px 32px;min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.campaign-steps li>span{font-size:.75rem;color:var(--red)}.campaign-steps li>div{margin-top:auto}.campaign-steps h3{font-size:1.45rem;margin:0 0 11px}.campaign-steps p{font-size:.9375rem;color:var(--muted);line-height:1.65;margin:0}.campaign-fit{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start;padding-block:92px}.campaign-fit h2{font-size:clamp(2.5rem,4vw,4rem)}.campaign-fit ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.campaign-fit li{position:relative;padding:22px 0 22px 30px;border-bottom:1px solid var(--line);font-size:1.05rem}.campaign-fit li::before{content:'+';position:absolute;left:2px;color:var(--red)}
@media(max-width:1000px){.campaign-hero{gap:38px}.campaign-steps{grid-template-columns:repeat(2,1fr)}.campaign-fit{gap:50px}}
@media(max-width:800px){.campaign-hero{grid-template-columns:1fr;padding-bottom:65px}.campaign-copy{max-width:720px}.campaign-visual{max-width:580px}.campaign-problem-grid{grid-template-columns:1fr;gap:25px}.campaign-services{grid-template-columns:1fr}.campaign-card{min-height:0}.campaign-card>span{margin-bottom:35px}.campaign-card h3{margin-top:0}.campaign-fit{grid-template-columns:1fr;gap:35px;padding-block:65px}}
@media(max-width:600px){.campaign-page .header-inner>.brand .brand-light{display:none}.campaign-hero{gap:38px;padding-top:10px;padding-bottom:50px}.campaign-copy h1{font-size:clamp(2.65rem,11vw,3.6rem)}.campaign-lead{font-size:1rem}.campaign-actions{align-items:flex-start;flex-direction:column;gap:5px}.campaign-actions .button{white-space:normal;text-align:left}.campaign-trust{display:grid;gap:10px}.campaign-problem{padding-block:57px}.campaign-problem h2{font-size:2.55rem}.campaign-services{display:block;border-left:0}.campaign-card{border-left:1px solid var(--line);padding:26px;min-height:260px}.campaign-proof{padding-block:58px}.campaign-steps{grid-template-columns:1fr}.campaign-steps li{min-height:190px}.campaign-fit h2{font-size:2.55rem}}
.fit a,.scope-note a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.fit a:hover,.scope-note a:hover{color:var(--ink)}
.cookie-list .detail-copy{grid-column:2/-1}.cookie-heading{font-size:1.125rem;font-weight:600;letter-spacing:0;margin:34px 0 14px}.cookie-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.55}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.cookie-table thead th{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink)}.cookie-table tbody th{font-weight:600;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;word-break:break-word;width:22%}.cookie-table td{color:var(--muted)}.cookie-table td:last-child{width:18%}
@media(max-width:800px){.cookie-list .detail-copy{grid-column:2}}
@media(max-width:700px){.cookie-table thead{display:none}.cookie-table,.cookie-table tbody,.cookie-table tr,.cookie-table th,.cookie-table td{display:block;width:auto!important}.cookie-table tr{padding:14px 0;border-bottom:1px solid var(--line)}.cookie-table th,.cookie-table td{border:0;padding:3px 0}.cookie-table td::before{content:attr(data-label) ": ";font-weight:600;color:var(--ink)}}
@media(max-width:600px){.cookie-list .detail-copy{grid-column:auto}}
@media(min-width:701px){.cookie-table{table-layout:fixed}.cookie-table thead th:nth-child(1){width:22%}.cookie-table thead th:nth-child(2){width:17%}.cookie-table thead th:nth-child(4){width:19%}}
