.privacy-page{padding:32px 0 104px;background:radial-gradient(ellipse at 10% 5%,#f0dfce70,transparent 37%),#fcf7ef;color:#4e392c}.privacy-back{display:inline-block;margin-bottom:42px;color:#805c47;font-size:.76rem;text-decoration:none}.privacy-back:hover{color:#9b5036}.privacy-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:54px;align-items:center;max-width:1000px;padding:0 0 50px;margin:auto}.privacy-eyebrow{color:#966245;font-size:.63rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.privacy-hero h1{font-family:var(--font-serif),Georgia,serif;margin:20px 0;color:#512d22;font-size:clamp(3.7rem,6.4vw,6rem);font-weight:600;line-height:.96;letter-spacing:-.035em}.privacy-hero h1 em{font-weight:500;color:#ac5d42}.privacy-lead{max-width:490px;font-size:.98rem;line-height:1.9;color:#786250}.privacy-updated{margin:24px 0 0;font-size:.67rem;letter-spacing:.02em;color:#8a7462}.privacy-keepsake{position:relative;padding:32px 24px 27px;border:1px solid #e0c5aa;border-radius:5px 5px 40px 5px;background:#f7eddd;transform:rotate(3deg);text-align:center;box-shadow:0 15px 36px #79523b10;overflow:hidden}.privacy-keepsake-stitch{position:absolute;inset:10px;border:1px dashed #d7b99a;border-radius:2px 2px 28px 2px;pointer-events:none}.privacy-keepsake>svg{width:47px;height:52px;color:#9c7450;margin:0 auto 20px}.privacy-keepsake-label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#997153}.privacy-keepsake p{position:relative;font-family:var(--font-serif),Georgia,serif;font-size:1.58rem;line-height:1.12;color:#765137;margin:15px 0 18px}.privacy-keepsake p em{color:#a76847}.privacy-keepsake-heart{font-size:1.5rem;color:#b77851}.privacy-at-a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1050px;margin:0 auto 68px;border-top:1px solid #dfcdb8;border-bottom:1px solid #dfcdb8;padding:29px 0}.privacy-at-a-glance>div{position:relative;padding-left:32px}.privacy-at-a-glance>div>span{position:absolute;top:4px;left:0;color:#ac8261;font-family:var(--font-serif),Georgia,serif;font-size:1rem;font-style:italic}.privacy-at-a-glance h2{margin:0 0 8px;font-family:var(--font-serif),Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.2;color:#6a4230}.privacy-at-a-glance p{margin:0;font-size:.75rem;line-height:1.75;color:#7b6655}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:72px;max-width:1050px;margin:auto;align-items:start}.privacy-index{position:sticky;top:110px}.privacy-index>.privacy-eyebrow{margin:0 0 19px}.privacy-index nav{display:flex;flex-direction:column;gap:2px}.privacy-index nav a{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eadbca;padding:13px 0;color:#795a43;font-size:.75rem;text-decoration:none;line-height:1.5}.privacy-index nav a:hover{color:#a45334}.privacy-index nav a span{color:#ae8e71;font-family:var(--font-serif),Georgia,serif;font-size:.85rem;font-style:italic}.privacy-choice-note{display:flex;gap:10px;margin-top:25px;padding:15px;border:1px solid #e1ceba;border-radius:12px;background:#f5ecdf}.privacy-choice-note>span{font-size:1.3rem;color:#9d7855;line-height:1}.privacy-choice-note p{margin:0;font-size:.68rem;line-height:1.8;color:#806a52}.privacy-choice-note strong{font-weight:600;color:#704b32}.privacy-content{min-width:0}.privacy-content section{scroll-margin-top:115px;padding:0 0 38px;margin-bottom:39px;border-bottom:1px solid #e5d5c1}.privacy-content .privacy-section-number{display:block;margin-bottom:14px;color:#a27754;font-size:.59rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.privacy-content h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#5b3627;margin:0 0 22px}.privacy-content p{font-size:.86rem;line-height:1.95;margin:16px 0;color:#77604e}.privacy-content strong{font-weight:600;color:#644832}.privacy-content a{color:#975233;text-decoration:underline;text-underline-offset:3px}.privacy-content a:hover{color:#713b25}.privacy-choice-list{margin:25px 0;border:1px solid #e0cab3;border-radius:17px;background:#fffaf2;overflow:hidden}.privacy-choice-list>div{padding:20px 23px}.privacy-choice-list>div+div{border-top:1px dashed #e3cbb3}.privacy-choice-list h3{margin:0 0 7px;font-size:.8rem;font-weight:650;color:#805335}.privacy-choice-list p{font-size:.78rem;line-height:1.8;margin:0}.privacy-callout{margin:25px 0;padding:23px 25px;border-left:2px solid #a18b62;border-radius:0 14px 14px 0;background:#efefdf}.privacy-callout h3{font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.15;color:#696646;margin:0 0 11px}.privacy-callout p{font-size:.79rem;line-height:1.85;margin:10px 0 0;color:#6f6a50}.privacy-storage-list{margin:24px 0}.privacy-storage-list>div{padding:18px 0;border-bottom:1px dashed #dfcbb3}.privacy-storage-list>div:first-child{padding-top:0}.privacy-storage-list dt{font-size:.8rem;font-weight:650;color:#7f5638;margin:0 0 8px}.privacy-storage-list dd{margin:0;font-size:.81rem;line-height:1.9;color:#796350}.privacy-content .privacy-contact{border:1px solid #e0c6ab;border-radius:20px;background:#f4e7d7;padding:30px;margin:0}.privacy-contact h2{font-size:2.3rem}.privacy-contact p{font-size:.83rem}.privacy-contact-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:24px}.privacy-contact-links a{display:inline-flex;gap:16px;align-items:center;color:#8e5132;font-size:.75rem;font-weight:600;text-decoration:none;border-bottom:1px solid #bf9270;padding-bottom:5px}.privacy-page a:focus-visible{outline:3px solid #9b6a46;outline-offset:4px;border-radius:2px}@media(max-width:950px){.privacy-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.privacy-hero{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.privacy-at-a-glance{gap:20px}.privacy-hero h1{font-size:4.7rem}.privacy-keepsake{padding-inline:18px}}@media(max-width:720px){.privacy-page{padding-top:25px;padding-bottom:72px}.privacy-back{margin-bottom:32px}.privacy-hero{grid-template-columns:1fr;padding-bottom:32px;gap:22px}.privacy-hero h1{font-size:clamp(3.7rem,12vw,5.2rem)}.privacy-lead{font-size:.91rem}.privacy-keepsake{display:none}.privacy-at-a-glance{grid-template-columns:1fr;gap:22px;padding:25px 0;margin-bottom:34px}.privacy-at-a-glance>div{padding-left:36px}.privacy-at-a-glance h2{font-size:1.4rem}.privacy-at-a-glance p{max-width:460px}.privacy-layout{grid-template-columns:1fr;gap:34px}.privacy-index{position:static;top:auto}.privacy-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.privacy-index>.privacy-eyebrow{margin-bottom:8px}.privacy-index nav a{font-size:.71rem;padding:11px 0}.privacy-choice-note{margin-top:19px;max-width:none}.privacy-content section{scroll-margin-top:100px;margin-bottom:31px;padding-bottom:28px}.privacy-content h2{font-size:2.2rem;margin-bottom:17px}.privacy-content p{font-size:.82rem;line-height:1.9}.privacy-content .privacy-contact{padding:23px}.privacy-choice-list>div{padding:18px}.privacy-callout{padding:20px}.privacy-contact-links{gap:15px 24px}}@media(prefers-reduced-motion:reduce){.privacy-page *{scroll-behavior:auto}}.visit-privacy{margin-top:22px;padding:20px;border:1px solid #e8cebb;border-radius:14px;background:#fffaf2;color:#422d26;font-family:var(--font-sans),system-ui,sans-serif}.visit-privacy h3{margin:0 0 10px;font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.2}.visit-privacy p{margin:0;font-size:.8rem;line-height:1.65}.visit-privacy .visit-privacy-explainer{margin-top:9px;color:#735746;font-size:.75rem}.visit-privacy-explainer a{color:#8b422d;text-decoration:underline;text-underline-offset:3px}.visit-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.visit-privacy-actions button{min-height:44px;border:1px solid #aa755b;border-radius:9px;background:#fffdf8;padding:10px 14px;color:#764630;font:inherit;font-size:.76rem;font-weight:650;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.visit-privacy-actions button:hover:not(:disabled){border-color:#8d5137;background:#f2e1d2}.visit-privacy-actions button:disabled{cursor:wait;opacity:.62}.visit-privacy-feedback{margin-top:12px;border-top:1px dashed #dfc8b7;padding-top:10px;min-height:30px;color:#65583d}.visit-privacy-feedback p{font-size:.72rem;line-height:1.5}.visit-privacy-feedback .visit-privacy-error{color:#923b30}.visit-privacy a:focus-visible,.visit-privacy button:focus-visible{outline:3px solid #73533a;outline-offset:3px}@media(max-width:580px){.visit-privacy{padding:16px}.visit-privacy-actions{flex-direction:column}.visit-privacy-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.visit-privacy-actions button{transition:none}}