.aimee-app .policy-links{flex-wrap:wrap;gap:12px;display:flex}.aimee-app .policy-links>a{color:#493626;background:#f7d6b6;border:1px solid #9e653a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.aimee-app .policy-links>a:nth-child(2){background:#fff1bd}.aimee-app .policy-links>a:hover{background:#edc49f;box-shadow:0 3px #e0c3a1}.aimee-app .policy-links>a>svg{flex-shrink:0}.aimee-app .policy-links strong{text-underline-offset:4px;text-decoration:underline}.aimee-app .policy-links small{color:#62513e;margin-top:8px;font-size:14px;font-weight:400;display:block}.aimee-app .policy-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aimee-app .policy-cards>a{padding:24px;font-size:20px}.aimee-app .policy-links a:focus-visible,.policy-page a:focus-visible,.policy-page button:focus-visible,.privacy-notice a:focus-visible{outline-offset:4px;outline:3px solid #69472d}.site-policy-section{background:#fffaf0;border:1px solid #e3cfad;border-radius:16px;max-width:1180px;margin:0 auto 70px;padding:32px;scroll-margin-top:90px}.site-policy-section h2{margin:10px 0;font-family:Fraunces,Georgia,serif;font-size:32px}.site-policy-section>p{color:#6c5843;margin-bottom:24px;font-size:16px}.aimee-app .privacy-notice{color:#584635;background:#fff8e5;border-left:3px solid #b68154;align-items:flex-start;gap:9px;margin:18px 0;padding:12px 14px;font-size:14px;line-height:1.65;display:flex}.privacy-notice>svg{flex-shrink:0;margin-top:3px}.aimee-app .privacy-notice a,.aimee-app .policy-inline-link{text-underline-offset:3px;color:#754321;font-weight:700;text-decoration:underline}.entry-policies{border-top:1px solid #e3cfad;margin-top:32px;padding-top:24px}.entry-policies>p{margin-bottom:12px;font-size:14px}.sidebar-bottom .policy-links{margin:16px 0}.sidebar-bottom .policy-links>a{gap:8px;width:100%;padding:11px;font-size:13px}.care-terms-summary{background:#fff8e5;border:1px solid #e3cfad;border-radius:12px;margin:16px 0;padding:20px;line-height:1.7}.care-terms-summary h3{margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:23px}.care-terms-summary ul{padding-left:22px;list-style:outside}.care-terms-summary p{margin:14px 0}.care-terms-summary .policy-links{margin-top:16px}.policy-page{color:#493b2c;background:#fcf9ef;min-height:100vh}.policy-header{border-bottom:1px solid #e6d8be;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.policy-header img{object-fit:contain;width:64px;height:60px}.policy-layout{grid-template-columns:280px minmax(0,760px);gap:40px 56px;max-width:1200px;margin:auto;padding:48px 32px 64px;display:grid}.policy-intro{grid-column:1/-1;max-width:1000px}.policy-intro h1{margin:16px 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);line-height:1.15}.policy-intro>p{font-size:18px;line-height:1.7}.policy-meta{color:#6b563e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.policy-intro .policy-draft-note{background:#fae8d5;border-left:4px solid #a7764a;border-radius:0 10px 10px 0;padding:18px 22px;font-size:15px}.policy-contents{align-self:start}.policy-contents h2{margin-bottom:16px;font-family:Fraunces,Georgia,serif;font-size:24px}.policy-contents nav[aria-label="On this page"]{background:#fffaf0;border:1px solid #e3d4ba;border-radius:12px;padding:22px}.policy-contents nav[aria-label="On this page"] a{color:#67472e;text-underline-offset:3px;border-bottom:1px solid #ede0c9;padding:9px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:block}.policy-contents>.policy-links{margin-top:18px}.policy-contents>.policy-links a{width:100%;padding:12px;font-size:14px}.policy-content{min-width:0;font-size:16px;line-height:1.85}.policy-content h2{margin-bottom:18px;font-family:Fraunces,Georgia,serif;font-size:27px;line-height:1.35}.policy-content p+p{margin-top:16px}.policy-content ul{margin:14px 0;padding-left:23px;list-style:outside}.policy-content li+li{margin-top:10px}.policy-at-a-glance{background:#fff1bd;border:1px solid #e5cb92;border-radius:14px;padding:28px}.policy-at-a-glance>p{color:#6d563c;font-size:14px}.policy-section{border-bottom:1px solid #e6d8be;padding:36px 0;scroll-margin-top:24px}.policy-content .policy-review{background:#fae8d5;border-left:3px solid #b68154;border-radius:8px;padding:16px;font-size:14px}.policy-contact{background:#f4e9d9;border-radius:14px;margin-top:36px;padding:28px}.policy-contact a{margin-top:18px}.policy-version{overflow-wrap:anywhere;color:#725d45;margin:24px 0 12px;font-size:12px}.policy-back-top{font-weight:700;text-decoration:underline}.policy-footer{border-top:1px solid #e6d8be;max-width:1440px;margin:auto;padding:28px 5%}.policy-footer p{margin-top:18px;font-size:14px}@media (width<=850px){.policy-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 20px 48px}.policy-intro{grid-column:auto}.policy-contents nav[aria-label="On this page"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.policy-contents h2{grid-column:1/-1}.site-policy-section{margin:0 5% 40px;padding:22px}}@media (width<=540px){.policy-header{flex-direction:column;align-items:flex-start;padding:20px}.aimee-app .policy-cards{grid-template-columns:1fr}.aimee-app .policy-links>a{width:100%}.aimee-app .policy-cards>a{padding:20px 16px;font-size:18px}.policy-at-a-glance,.policy-contact{padding:22px}.policy-content h2{font-size:24px}.policy-contents nav[aria-label="On this page"]{grid-template-columns:1fr}}@media print{.policy-page .site-preview,.policy-header,.policy-contents,.policy-footer,.policy-meta button,.policy-back-top,.policy-contact a{display:none!important}.policy-page{color:#000!important;background:#fff!important}.policy-layout{max-width:none;padding:0;display:block}.policy-content{font-size:11pt;line-height:1.5}.policy-content h2{break-after:avoid;font-size:16pt}.policy-content p,.policy-content li{orphans:3;widows:3}.policy-intro h1{font-size:26pt}.policy-section{padding:20px 0}.policy-draft-note,.policy-review,.policy-at-a-glance{background:#fff!important;border:1px solid #777!important}}
