.policy-page,.about-page,.contact-page{--policy-ink:#493f42;--policy-muted:#786970;--policy-coral:#f36f85;--policy-rose:#d94e72;--policy-line:#eed9df;--policy-blush:#fcecef;--policy-blue:#e8f4f8;--policy-mint:#e7f3ee;--policy-lavender:#eeeaf8;--policy-cream:#fff6df;width:min(100%,1440px);color:var(--policy-ink);background:#fffafb;margin-inline:auto}.m-inner-site:is([data-page-kind=about],[data-page-kind=policy],[data-page-kind=legal-draft],[data-page-kind=contact-draft]) .m-inner-breadcrumbs a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.2rem;display:inline-flex}.m-inner-site:is([data-page-kind=about],[data-page-kind=policy],[data-page-kind=legal-draft],[data-page-kind=contact-draft]) .m-inner-global-nav a{justify-content:center;min-width:2.75rem;padding-inline:.25rem}@media (width<=63.99rem){.m-inner-site:is([data-page-kind=about],[data-page-kind=policy],[data-page-kind=legal-draft],[data-page-kind=contact-draft]) .m-inner-category-rail a{justify-content:center;min-width:2.75rem;padding-inline:.25rem}}.policy-page *,.about-page *,.contact-page *{box-sizing:border-box}.policy-page :where(h1,h2,h3,p,ol,ul,figure),.about-page :where(h1,h2,h3,p,ol,ul,dl,dd,figure),.contact-page :where(h1,h2,h3,p,ol,ul,figure){margin:0}.policy-page img,.about-page img,.contact-page img{object-fit:cover;width:100%;height:100%;display:block}.policy-hero,.about-hero,.contact-hero{border-bottom:1px solid var(--policy-line);background:#fff;display:grid}.policy-hero__visual,.about-hero__visual,.contact-hero__visual{background:var(--policy-blush);height:19rem;position:relative;overflow:hidden}.about-hero__visual--decorative,.contact-hero__visual--decorative{background:radial-gradient(circle at 23% 28%,#ffffffeb 0 9%,#0000 10%),radial-gradient(circle at 73% 68%,#caedead6 0 18%,#0000 19%),linear-gradient(135deg,#fde5ea 0%,#f5effc 48%,#e9f7f5 100%);place-content:center;gap:1rem;padding:2rem;display:grid}.about-hero__visual--decorative span,.contact-hero__visual--decorative span{color:#493f42b3;letter-spacing:.2em;text-align:center;font-family:Mielumi Bodoni,Georgia,serif;font-size:clamp(.7rem,2.2vw,1rem)}.policy-hero__visual figcaption,.about-hero__visual figcaption,.contact-hero__visual figcaption{color:#fff;letter-spacing:.1em;background:#493f42e0;padding:.42rem .58rem;font-family:Mielumi Bodoni,Georgia,serif;font-size:.5rem;position:absolute;bottom:.75rem;right:.75rem}.policy-hero__inner,.about-hero__inner,.contact-hero__inner{flex-direction:column;justify-content:center;min-width:0;padding:2.5rem 1.25rem 3rem;display:flex}.policy-kicker,.about-kicker,.contact-kicker,.about-section-kicker{color:var(--policy-rose);letter-spacing:.17em;font-family:Mielumi Bodoni,Georgia,serif;font-size:.63rem;font-weight:700}.policy-hero h1,.about-hero h1,.contact-hero h1{letter-spacing:.01em;overflow-wrap:normal;word-break:auto-phrase;margin-top:.75rem;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(1.75rem,7vw,2.65rem);font-weight:700;line-height:1.38}.policy-hero h1 span,.about-hero h1 span{white-space:nowrap;display:block}.contact-hero h1{white-space:nowrap;font-size:clamp(1.75rem,5vw,2.35rem)}.policy-hero__lead,.about-hero__lead,.contact-hero__lead{max-width:40rem;color:var(--policy-muted);font-size:.92rem;line-height:1.9;margin-top:1rem!important}.policy-draft-stamp,.about-draft-stamp,.contact-draft-stamp{width:fit-content;min-height:2rem;color:var(--policy-rose);letter-spacing:.1em;border-block:1px solid #d94e725c;align-items:center;margin-top:1.4rem;padding-inline:.75rem;font-family:Mielumi Bodoni,Georgia,serif;font-size:.52rem;font-weight:700;line-height:1.4;display:inline-flex}.policy-hero--advertising,.contact-hero{background:#fff5f4}.policy-hero--sources,.policy-hero--privacy{background:#eef7f8}.policy-hero--comparison{background:#fff8f9}.policy-hero--terms{background:#f3f0fa}.policy-promise{border-bottom:1px solid var(--policy-line);background:var(--policy-blush)}.policy-promise>div{gap:.7rem;padding-block:1.4rem;display:grid}.policy-promise p,.policy-toc>p,.policy-related>p{color:var(--policy-rose);letter-spacing:.16em;font-family:Mielumi Bodoni,Georgia,serif;font-size:.57rem;font-weight:700}.policy-promise strong{max-width:58rem;font-size:clamp(.9rem,2.5vw,1.15rem);font-weight:700;line-height:1.7}.policy-lens{color:var(--policy-ink);border-bottom:1px solid var(--policy-line);background:#fff;margin:0;padding:0 1.25rem;list-style:none;display:grid}.policy-lens li{border-bottom:1px solid var(--policy-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;min-height:4.6rem;display:grid}.policy-lens li:last-child{border-bottom:0}.policy-lens span{color:var(--policy-rose);letter-spacing:.12em;font-family:Mielumi Bodoni,Georgia,serif;font-size:.58rem}.policy-lens b{font-size:.88rem}.policy-lens--advertising li:nth-child(2),.policy-lens--privacy li:nth-child(2){background:#fff5f4}.policy-lens--sources li:nth-child(2),.policy-lens--comparison li:nth-child(2){background:#eef7f8}.policy-lens--terms li:nth-child(2){background:#f3f0fa}.policy-body{padding-block:clamp(3.5rem,8vw,7rem)}.policy-toc{border-bottom:1px solid var(--policy-line);padding-bottom:2rem}.policy-toc ol{margin-top:.8rem;padding:0;list-style:none;display:grid}.policy-toc a{border-bottom:1px solid var(--policy-line);grid-template-columns:2rem 1fr;align-items:center;min-height:3.35rem;font-size:.82rem;font-weight:750;line-height:1.5;display:grid}.policy-toc a span{color:var(--policy-coral);font-family:Mielumi Bodoni,Georgia,serif;font-size:.61rem}.policy-toc__visual{display:none;margin-top:1.75rem!important}.policy-toc__visual img{aspect-ratio:1.15}.policy-toc__visual figcaption{color:var(--policy-muted);margin-top:.55rem;font-size:.6rem;line-height:1.7}.policy-chapters{display:grid}.policy-chapter{border-bottom:1px solid var(--policy-line);padding-block:clamp(3rem,8vw,5.5rem);scroll-margin-top:2rem}.policy-chapter>header{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.policy-chapter>header>span{color:var(--policy-coral);padding-top:.22rem;font-family:Mielumi Bodoni,Georgia,serif;font-size:.9rem}.policy-chapter h2{overflow-wrap:normal;word-break:auto-phrase;font-family:Mielumi Editorial JP,Yu Mincho,serif;font-weight:500;line-height:1.5}.about-section-title,.contact-section-title{letter-spacing:.01em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:700;line-height:1.5}.policy-chapter h2{text-wrap:balance;font-size:clamp(1.3rem,4.6vw,1.85rem)}.policy-chapter__title-tail{white-space:nowrap}.policy-chapter__copy{color:var(--policy-muted);overflow-wrap:normal;word-break:auto-phrase;margin-top:1.25rem;font-size:.94rem;line-height:2}.policy-chapter__copy p+p{margin-top:1em}.policy-chapter__copy ul{border-top:1px solid var(--policy-line);margin-top:1.25rem;padding:0;list-style:none;display:grid}.policy-chapter__copy li{border-bottom:1px solid var(--policy-line);min-height:3.1rem;padding:.75rem 0 .75rem 1.55rem;position:relative}.policy-chapter__copy li:before{background:var(--policy-coral);content:"";width:.8rem;height:1px;position:absolute;top:1.45rem;left:.15rem}.policy-chapter__copy aside{color:var(--policy-ink);border-left:2px solid var(--policy-coral);background:var(--policy-cream);margin-top:1.35rem;padding:1rem 1.1rem;font-size:.84rem;line-height:1.85}.policy-chapter__links{border-top:1px solid var(--policy-line);margin-top:1.25rem;display:grid}.policy-chapter__links a{min-height:3.25rem;color:var(--policy-ink);border-bottom:1px solid var(--policy-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.9rem;font-weight:700;line-height:1.5;display:grid}.policy-chapter__links a span{color:var(--policy-rose);font-family:Mielumi Bodoni,Georgia,serif}.policy-related{padding-bottom:clamp(3.5rem,8vw,6rem)}.policy-related>div{border-top:1px solid var(--policy-line);margin-top:.9rem}.policy-related a{border-bottom:1px solid var(--policy-line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.25rem;display:grid}.policy-related span,.policy-related i{color:var(--policy-rose);font-family:Mielumi Bodoni,Georgia,serif;font-size:.64rem;font-style:normal}.policy-related b{font-size:.84rem}.about-hero__index{display:none}.about-manifesto{padding-block:clamp(4rem,8vw,7rem);display:block}.about-manifesto__line{font-family:Mielumi Editorial JP,Yu Mincho,serif;font-size:clamp(1.5rem,5vw,2.8rem);font-weight:500;line-height:1.55}.about-manifesto__line em{color:var(--policy-coral);font-family:Mielumi Bodoni,Georgia,serif;font-style:italic;font-weight:500}.about-manifesto__note{max-width:39rem;color:var(--policy-muted);font-size:.92rem;line-height:2;margin-top:1.5rem!important}.about-principles{border-block:1px solid var(--policy-line);background:#fff}.about-principles__inner,.about-workflow,.about-categories,.about-policy-index{padding-block:clamp(4rem,8vw,7rem)}.about-section-title,.contact-section-title{font-size:clamp(1.45rem,4.3vw,2.25rem);margin-top:.55rem!important}.about-principles ol,.about-workflow ol,.about-categories__list,.about-policy-index__links{border-top:1px solid var(--policy-line);margin-top:2rem;padding:0;list-style:none;display:grid}.about-principles li,.about-workflow li{border-bottom:1px solid var(--policy-line);grid-template-columns:2.6rem 1fr;align-content:center;min-height:7.5rem;padding-block:1.2rem;display:grid}.about-principles li>span,.about-workflow li span{color:var(--policy-coral);font-family:Mielumi Bodoni,Georgia,serif;font-size:.7rem}.about-principles h3{font-size:.88rem}.about-principles li p,.about-workflow li small{color:var(--policy-muted);grid-column:2;margin-top:.4rem;font-size:.86rem;line-height:1.8}.about-boundary{padding-block:clamp(4rem,8vw,7rem);display:grid}.about-boundary>section{padding:2rem 1.2rem}.about-boundary__yes{background:var(--policy-mint)}.about-boundary__no{color:#fff;background:var(--policy-ink)}.about-boundary small{color:var(--policy-rose);letter-spacing:.15em;font-family:Mielumi Bodoni,Georgia,serif;font-size:.58rem;font-weight:700}.about-boundary__no small{color:#f5a1b1}.about-boundary h2{margin-top:.55rem;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(1.25rem,3.8vw,1.7rem);font-weight:700}.about-boundary ul{margin-top:1.2rem;padding:0;list-style:none}.about-boundary li{border-bottom:1px solid #3f303726;padding:.72rem 0 .72rem 1.5rem;font-size:.82rem;line-height:1.7;position:relative}.about-boundary__no li{border-color:#ffffff2b}.about-boundary li:before{background:var(--policy-coral);content:"";width:.8rem;height:1px;position:absolute;top:1.25rem;left:.1rem}.about-workflow{border-block:1px solid var(--policy-line);background:var(--policy-blue)}.about-workflow li b{font-size:.84rem}.about-categories__list a,.about-policy-index__links a{border-bottom:1px solid var(--policy-line);grid-template-columns:2.4rem 1fr auto;align-items:center;min-height:4.15rem;font-size:.84rem;font-weight:750;display:grid}.about-categories__list span,.about-categories__list i,.about-policy-index__links span,.about-policy-index__links i{color:var(--policy-rose);font-family:Mielumi Bodoni,Georgia,serif;font-size:.62rem;font-style:normal}.about-policy-index{border-top:1px solid var(--policy-line);background:var(--policy-blush)}.contact-routing,.contact-prepare,.contact-status{padding-block:clamp(4rem,8vw,7rem)}.contact-routing__intro,.contact-prepare__intro{max-width:42rem;color:var(--policy-muted);font-size:.9rem;line-height:2;margin-top:.85rem!important}.contact-routing ol{border-top:1px solid var(--policy-line);margin-top:2rem;padding:0;list-style:none}.contact-routing li{border-bottom:1px solid var(--policy-line);grid-template-columns:2.7rem 1fr;align-content:center;min-height:7.5rem;padding-block:1.2rem;display:grid}.contact-routing li>span{color:var(--policy-coral);font-family:Mielumi Bodoni,Georgia,serif;font-size:.68rem}.contact-routing h3{font-size:.88rem}.contact-routing li p{color:var(--policy-muted);grid-column:2;margin-top:.4rem;font-size:.88rem;line-height:1.85}.contact-prepare{border-block:1px solid var(--policy-line);background:var(--policy-lavender)}.contact-prepare dl{border-top:1px solid #493f422e;margin-top:2rem}.contact-prepare dl>div{border-bottom:1px solid #493f422e;gap:.4rem;padding-block:1rem;display:grid}.contact-prepare dt{color:var(--policy-rose);font-size:.69rem;font-weight:800}.contact-prepare dd{color:var(--policy-muted);font-size:.9rem;line-height:1.85}.contact-status__panel{color:#fff;background:var(--policy-ink);padding:2rem 1.25rem}.contact-status__panel small{color:#f5a1b1;letter-spacing:.15em;font-family:Mielumi Bodoni,Georgia,serif;font-size:.58rem}.contact-status__panel h2{margin-top:.6rem;font-size:clamp(1.35rem,5vw,2.1rem);line-height:1.5}.contact-status__panel p{color:#ded2d7;max-width:44rem;margin-top:1rem;font-size:.86rem;line-height:1.95}.contact-status__links{border-top:1px solid #ffffff2e;margin-top:1.4rem;display:grid}.contact-status__links a{color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:3.6rem;font-size:.82rem;display:flex}.contact-status__links span{color:#f5a1b1}.contact-form-section{border-block:1px solid var(--policy-line);background:radial-gradient(circle at 88% 4%,#ffffffe0 0 3rem,#0000 8rem),linear-gradient(135deg,#fff7f8 0%,#f5f1fb 48%,#edf8f7 100%);padding-block:clamp(4rem,8vw,7rem)}.contact-form-section__inner{gap:clamp(2rem,6vw,4.5rem);display:grid}.contact-form-section__intro>p:last-child{max-width:32rem;color:var(--policy-muted);margin-top:.9rem;font-size:.9rem;line-height:1.9}.contact-form-section__intro .contact-section-title{overflow-wrap:normal;word-break:auto-phrase}.contact-form{backdrop-filter:blur(.7rem);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:1.4rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;position:relative;box-shadow:0 1.2rem 3.5rem #7549591a}.contact-form__columns{gap:1.25rem;display:grid}.contact-field{gap:.5rem;display:grid}.contact-field>span{color:var(--policy-ink);font-size:.8rem;font-weight:750;line-height:1.5}.contact-field>span b{color:#fff;background:var(--policy-rose);border-radius:999px;margin-left:.35rem;padding:.1rem .35rem;font-size:.58rem;display:inline-flex}.contact-field>span small{color:var(--policy-muted);margin-left:.35rem;font-size:.67rem}.contact-field :is(input,select,textarea){width:100%;min-height:3rem;color:var(--policy-ink);font:inherit;background:#ffffffeb;border:1px solid #e4cfd6;border-radius:.7rem;outline:none;padding:.75rem .9rem;font-size:1rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.contact-field textarea{resize:vertical;min-height:12rem}.contact-field :is(input,select,textarea):focus-visible{border-color:var(--policy-rose);box-shadow:0 0 0 3px #d94e7224}.contact-field__hint{color:var(--policy-muted);font-size:.68rem;line-height:1.7}.contact-consent{border:1px solid var(--policy-line);background:#fffafb;border-radius:.8rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;font-size:.78rem;line-height:1.8;display:grid}.contact-consent__control{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.contact-consent__control input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact-consent__control i{pointer-events:none;background:#fff;border:1px solid #d9bdc5;border-radius:.2rem;place-items:center;width:1.15rem;height:1.15rem;display:grid}.contact-consent__control input:checked+i{border-color:var(--policy-rose);background:var(--policy-rose)}.contact-consent__control input:checked+i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:.52rem;height:.28rem;transform:translateY(-.08rem)rotate(-45deg)}.contact-consent__control input:focus-visible+i{outline:3px solid var(--policy-rose);outline-offset:4px}.contact-consent a{color:var(--policy-rose);text-underline-offset:.2em;text-decoration:underline}.contact-submit{color:#fff;width:min(100%,24rem);min-height:3.5rem;font:inherit;cursor:pointer;background:linear-gradient(100deg,#de5578,#f07786 48%,#e5669d);border:0;border-radius:999px;justify-content:space-between;justify-self:end;align-items:center;padding-inline:1.25rem;font-size:.88rem;font-weight:750;display:flex;box-shadow:0 .7rem 1.8rem #d94e7238}.contact-submit i{font-family:Mielumi Bodoni,Georgia,serif;font-style:normal}.contact-submit:disabled{cursor:wait;opacity:.6}.contact-form__note{color:var(--policy-muted);text-align:right;font-size:.68rem;line-height:1.7}.contact-form__status{background:#eaf8f3;border-left:3px solid #4eaa91;padding:.9rem 1rem;font-size:.82rem;font-weight:700;line-height:1.75}.contact-form__status[data-kind=error]{background:#fff0f3;border-left-color:#d94e72}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=42rem){.policy-promise>div{grid-template-columns:10rem 1fr;align-items:baseline}.policy-lens{grid-template-columns:1.25fr .8fr .95fr;padding-inline:clamp(1.5rem,6vw,6rem)}.policy-lens li{border-right:1px solid var(--policy-line);border-bottom:0;grid-template-columns:1fr;align-content:center;min-height:7rem;padding:1rem 1.5rem}.policy-lens li:last-child{border-right:0}.policy-lens b{margin-top:.5rem}.policy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.policy-chapter>header{grid-template-columns:3.25rem 1fr}.policy-chapter__copy{padding-left:3.25rem}.policy-related>div,.contact-status__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.about-manifesto{grid-template-columns:.7fr 1.3fr;align-items:center}.about-manifesto__visual{justify-self:auto;width:100%}.about-principles ol{grid-template-columns:1.15fr .85fr}.about-principles li:first-child{border-right:1px solid var(--policy-line);grid-row:1/3;min-height:15rem;padding-right:2rem}.about-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.about-boundary>section{padding:clamp(2.5rem,5vw,4rem)}.about-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.about-workflow li{border-right:1px solid var(--policy-line);min-height:8.5rem;padding:1rem}.about-categories__list,.about-policy-index__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.contact-routing ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.25rem;display:grid}.contact-form__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-prepare dl>div{grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr);gap:2rem}.contact-status__panel{padding:clamp(2.5rem,6vw,4.5rem)}}@media (width>=48rem){.policy-hero,.about-hero,.contact-hero{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);min-height:34rem}.policy-hero__visual,.about-hero__visual,.contact-hero__visual{grid-area:1/2;height:100%}.policy-hero__inner,.about-hero__inner,.contact-hero__inner{grid-area:1/1;padding:clamp(3rem,6vw,5rem)}.policy-hero h1{font-size:clamp(1.75rem,4vw,2.65rem)}.policy-hero--advertising,.policy-hero--privacy,.contact-hero{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr)}.policy-hero--advertising .policy-hero__visual,.policy-hero--privacy .policy-hero__visual,.contact-hero__visual{grid-column:1}.policy-hero--advertising .policy-hero__inner,.policy-hero--privacy .policy-hero__inner,.contact-hero__inner{grid-column:2}}@media (width>=64rem){.policy-body{grid-template-columns:minmax(14rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.policy-toc{border-bottom:0;padding-bottom:0;position:sticky;top:2rem}.policy-toc ol{grid-template-columns:1fr}.policy-toc__visual{display:block}.policy-chapter:first-child{padding-top:0}.policy-chapter{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,4rem);display:grid}.policy-chapter:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(17rem,.72fr)}.policy-chapter h2{font-size:clamp(1.35rem,2vw,1.72rem)}.policy-chapter:nth-child(2n)>header{grid-column:2}.policy-chapter:nth-child(2n) .policy-chapter__copy{grid-area:1/1}.policy-chapter__copy{margin-top:0;padding-left:0}.policy-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero__index{color:#fff;background:#493f42db;gap:1.2rem;padding:.7rem 1rem;display:flex;position:absolute;bottom:1.5rem;right:2rem}.about-hero{position:relative}.about-hero__index span{letter-spacing:.1em;gap:.35rem;font-family:Mielumi Bodoni,Georgia,serif;font-size:.55rem;display:flex}.about-hero__index b{color:#f7a1b2}.about-workflow ol{grid-template-columns:repeat(6,minmax(0,1fr))}.about-categories__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem}.about-policy-index__links{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-routing ol{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-routing li{border-right:1px solid var(--policy-line);min-height:10rem;padding:1.2rem 1.4rem 1.2rem 0}.contact-routing li:nth-child(2n){border-right:0}.contact-form-section__inner{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start}}.policy-hero--text-only,.policy-hero--advertising.policy-hero--text-only,.policy-hero--privacy.policy-hero--text-only{background:radial-gradient(circle at 82% 22%,#e8ddf5ad,#0000 28%),radial-gradient(circle at 68% 78%,#ddefe7b8,#0000 30%),linear-gradient(135deg,#fffafb 0%,#fff2f5 56%,#eef7f8 100%);grid-template-columns:minmax(0,1fr);min-height:auto}.policy-hero--text-only .policy-hero__inner,.policy-hero--advertising.policy-hero--text-only .policy-hero__inner,.policy-hero--privacy.policy-hero--text-only .policy-hero__inner{grid-area:1/1;width:min(100%,72rem);min-height:clamp(22rem,45vw,34rem);margin-inline:auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,8vw,7rem)}@media (width>=64rem) and (width<=71.99rem){.contact-form-section__inner{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}}@media (prefers-reduced-motion:no-preference){.policy-related a,.policy-toc a{transition:color .16s,padding-left .16s}.policy-related a:hover,.policy-related a:focus-visible,.policy-toc a:hover,.policy-toc a:focus-visible{color:var(--policy-rose);padding-left:.3rem}}@media (prefers-reduced-motion:reduce){.policy-related a,.policy-toc a{transition:none}}
