.privacy-controls h2,.privacy-controls section{margin-top:2rem}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.privacy-tile,.privacy-preview{border:1px solid var(--border,#dcdad4);background:var(--card,#f5f3ee);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.privacy-tile span{min-width:0}.privacy-tile small{overflow-wrap:anywhere;margin-top:8px;display:block}.privacy-tile input{accent-color:#6b927b;flex-shrink:0;width:24px;height:24px}.privacy-preview{margin:20px 0;display:block}.privacy-times{flex-wrap:wrap;gap:18px;display:flex}.privacy-controls button,.privacy-controls input{min-height:44px}.privacy-controls input[type=password]{border:1px solid #b6b3bd;border-radius:12px;max-width:100%;padding:10px;display:block}.digest-row{border:1px solid var(--border,#dedbd4);border-radius:20px;margin:12px 0;padding:18px}.digest-row.unread{border-left:4px solid #8a809c}.digest-row button{min-height:44px}@media (max-width:700px){.privacy-grid{grid-template-columns:1fr}}.privacy-controls h3{margin:16px 0;font-size:18px}.privacy-controls .data-management{gap:14px;display:grid}.privacy-controls output{color:var(--foreground,#4f6758);margin:12px 0;display:block}.auth-card{background:#fffdf9eb;border:1px solid #ffffffd9;border-radius:28px;width:min(420px,100%);padding:32px;box-shadow:0 22px 70px #43384421}.auth-card h1{margin:0 0 6px;font-size:1.55rem}.auth-card>p{color:#837983;margin:0 0 24px}@media (max-width:639px){.auth-card{padding:25px}}.auth-card{border:1px solid var(--border);background:var(--card);width:100%;max-width:430px;box-shadow:var(--garden-shadow);border-radius:25px;margin:0;padding:35px}.auth-card h1{font-family:var(--font-heading);font-size:27px;font-weight:500;line-height:1.55}.auth-card>p{color:var(--muted-foreground);margin:15px 0 24px;font-size:12px}.auth-card .brand{margin-bottom:30px}@media (max-width:899px){.auth-card{max-width:460px;padding:28px}.auth-card h1{font-size:27px}}@media (max-width:520px){.auth-card{padding:25px}}.password-hint{color:var(--muted-foreground);font-size:12px;line-height:1.7}.password-hint>div{flex-wrap:wrap;gap:12px;display:flex}.password-hint span[data-valid=true]{color:var(--foreground)}.resend-box{margin-top:18px}.resend-box button{width:100%}.auth-card .safety-note{overflow-wrap:anywhere}.data-management-v2{margin-top:var(--section-space)}.data-management-v2>.product-card{margin:20px 0}.data-management-v2 output{color:var(--foreground);margin-top:12px;display:block}.info-page{max-width:1280px;margin:auto;padding:26px 32px 90px}.info-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.info-header .soft-button,.info-brand{align-items:center;gap:10px;display:flex}.info-brand>svg{color:var(--garden-plum);width:30px;height:30px}.info-brand strong{letter-spacing:3px;font-size:20px}.info-container{max-width:1040px;margin:auto}.info-hero{max-width:750px;padding:48px 0 30px}.info-hero h1{font-family:var(--font-heading);margin:15px 0;font-size:36px;font-weight:500;line-height:1.6}.info-hero>p{color:var(--muted-foreground);line-height:1.9}.info-hero nav{gap:12px;margin-top:22px;display:flex}.info-hero nav a{border:1px solid var(--border);border-radius:12px;min-height:44px;padding:12px 18px}.info-hero nav a[aria-current=page]{background:var(--muted);border-color:var(--garden-plum)}.info-highlight{background:color-mix(in srgb, var(--garden-green) 10%, var(--card));border:1px solid var(--border);border-radius:22px;gap:22px;margin-bottom:24px;padding:26px;display:flex}.info-highlight>svg{width:30px;height:30px;color:var(--garden-green);flex-shrink:0;margin-top:6px}.info-highlight h2,.info-card h2{font-family:var(--font-heading);margin:6px 0 14px;font-size:23px;font-weight:500}.info-highlight p,.info-card p{margin:12px 0;font-size:14px;line-height:1.95}.info-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.info-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--garden-shadow);border-radius:22px;padding:28px}.info-card>svg{color:var(--garden-plum);width:26px;height:26px;margin-bottom:15px}.info-card .soft-button{align-items:center;gap:8px;display:inline-flex}.info-footer{text-align:center;padding:34px 0 10px}.info-footer p{color:var(--muted-foreground)}.info-footer>a{margin:12px;display:inline-flex}@media (max-width:899px){.info-page{padding:20px 18px 100px}.info-hero{padding-top:30px}.info-hero h1{font-size:29px}.info-grid{grid-template-columns:1fr}.info-highlight{gap:14px;padding:22px}}@media (max-width:520px){.info-header .soft-button{padding:10px;font-size:12px}.info-brand strong{font-size:17px}.info-card{padding:22px}.info-highlight>svg{display:none}.info-hero h1{font-size:27px}}.info-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.info-footer p{flex-basis:100%}.info-footer>a{width:auto;max-width:100%;margin:0}.info-brand .garden-brand-art{flex-basis:40px;width:40px;height:40px}.terms-nav{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.terms-nav a{border:1px solid var(--border);border-radius:14px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.terms-card{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:30px;scroll-margin-top:24px;position:relative}.terms-card>small{float:right;opacity:.6;letter-spacing:2px}.terms-card h2{margin:18px 0 12px;font-size:21px}.terms-card p{color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.95}.terms-date{font-size:13px!important}@media (max-width:640px){.terms-grid{grid-template-columns:minmax(0,1fr)}.terms-card{padding:24px}.terms-nav{gap:8px}.terms-nav a{padding:8px 10px;font-size:12px}}
