.subpage-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 88px);background:radial-gradient(ellipse at 15% 75%,rgba(217,162,162,.14),transparent 39%),linear-gradient(120deg,#faf5ef,#f1e5dc)}.subpage-hero:before{content:"";position:absolute;z-index:-1;right:-10%;top:-15%;width:45%;height:80%;background:url("botanical-shadow.svg") center/contain no-repeat;opacity:.13;filter:blur(12px)}.subpage-grid{display:grid;grid-template-columns:49% 43%;gap:8%;align-items:center;padding-block:90px}.subpage-copy{max-width:650px}.back-link{display:inline-block;margin-bottom:58px;color:var(--taupe);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.back-link:hover{color:var(--rose-dark)}.subpage-copy h1,.privacy-inner h1{font-size:clamp(72px,8vw,126px);margin-bottom:25px}.subpage-copy h1 em,.privacy-inner h1 em{color:var(--rose-dark)}.subpage-copy>p:not(.eyebrow){font-size:20px;line-height:1.7;color:var(--brown);max-width:580px}.subpage-signature{color:var(--taupe);font:italic 27px var(--serif);margin:35px 0}.subpage-book-art{position:relative;width:100%;max-width:610px;padding:20px}.subpage-book-art:before{content:"";position:absolute;z-index:-1;inset:8% -6%;border-radius:55% 45% 40% 60%/48% 51% 49% 52%;background:#e8cec5;transform:rotate(7deg)}.subpage-book-art img{width:100%;aspect-ratio:2/3;object-fit:cover;transform:rotate(-3deg);box-shadow:0 35px 66px rgba(69,45,41,.17)}.privacy-page{min-height:70svh;display:flex;align-items:center;background:radial-gradient(circle at 82% 23%,rgba(217,162,162,.18),transparent 32%),var(--cream)}.privacy-inner{padding-block:100px;max-width:1100px}.privacy-inner h1{max-width:890px;font-size:clamp(59px,7vw,105px)}.privacy-inner>p:not(.eyebrow){max-width:740px;color:var(--brown);font-size:18px}.privacy-inner .privacy-note{margin-top:25px;padding-top:16px;border-top:1px solid var(--line);font-size:13px!important;color:var(--taupe)!important}
@media(max-width:900px){.subpage-grid{grid-template-columns:1fr;gap:50px}.subpage-book-art{max-width:540px;margin:auto}.subpage-copy .back-link{margin-bottom:35px}}
@media(max-width:600px){.subpage-grid{padding-block:65px}.subpage-copy h1,.privacy-inner h1{font-size:clamp(58px,14vw,78px)}.subpage-copy>p:not(.eyebrow){font-size:17px}.subpage-signature{font-size:23px}.privacy-inner{padding-block:90px}.privacy-inner>p:not(.eyebrow){font-size:16px}.subpage-book-art{padding:14px}}
