.privacy-page-content .container{max-width:1240px!important}.privacy-shell{width:100%;border-radius:calc(var(--card-radius) + 4px);border:1px solid rgba(193,73,73,.18)!important;background:radial-gradient(circle at top right,rgba(189,224,254,.18),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88))!important;box-shadow:0 20px 40px rgba(0,0,0,.05)!important}.privacy-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-3)}.privacy-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:var(--radius-pill);padding:0 12px;border:1px solid rgba(193,73,73,.22);background:rgba(193,73,73,.08);color:#7c3b3b;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.privacy-intro{margin:0 0 var(--space-4);max-width:64ch;font-size:clamp(1.02rem,.18vw + .99rem,1.1rem);line-height:1.8;letter-spacing:-.003em;color:var(--text-soft)}.privacy-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-block{border-radius:var(--card-radius-inner);border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.8);padding:clamp(14px,2vw,18px)}.privacy-block-title{margin:0 0 var(--space-2);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,Times New Roman,serif;font-size:clamp(1.32rem,.22vw + 1.28rem,1.5rem);font-weight:620;line-height:1.18;letter-spacing:-.02em;color:var(--text-main)}.privacy-block-text{margin:0 0 var(--space-2);font-size:clamp(.98rem,.08vw + .96rem,1.04rem);line-height:1.74;letter-spacing:-.003em;color:var(--text-soft)}.privacy-block-text:last-of-type{margin-bottom:10px}.privacy-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.privacy-list li{color:var(--text-soft);font-size:.97rem;line-height:1.62;letter-spacing:-.003em}.privacy-list a{color:var(--action);text-underline-offset:3px}.privacy-list a:hover{color:var(--action-hover)}@media (max-width:768px){.about-mobile-layout .privacy-m-section{padding-top:0!important;padding-bottom:32px!important}.about-mobile-layout .privacy-m-section .container{max-width:var(--container-max)!important;padding:var(--space-3)!important;border:1px solid rgba(0,0,0,.07);border-top:0;border-radius:0!important;background:radial-gradient(circle at 90% 8%,rgba(255,214,165,.32),transparent 24%),linear-gradient(180deg,rgba(255,250,244,.98),#ffffff);box-shadow:0 14px 32px rgba(47,47,47,.06)}.privacy-m-section .privacy-meta{gap:6px;margin-bottom:10px}.privacy-m-section .privacy-pill{min-height:26px;padding:0 10px;font-size:.7rem;letter-spacing:.05em}.privacy-m-section .privacy-intro{font-size:clamp(.84rem,3.4vw,.92rem);line-height:1.6;color:#4b5563;margin:0 0 14px;max-width:100%}.privacy-m-grid{display:flex;flex-direction:column;gap:12px}.privacy-m-card{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.privacy-m-card-title{font-family:var(--font-family-heading);font-size:clamp(1rem,4.2vw,1.15rem);font-weight:700;color:#111827;margin:0 0 8px;line-height:1.25;letter-spacing:-.018em}.privacy-m-card-text{font-size:.82rem;line-height:1.6;color:#4b5563;margin:0 0 8px}.privacy-m-card-text:last-of-type{margin-bottom:8px}.privacy-m-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.privacy-m-list li{font-size:.8rem;line-height:1.52;color:#4b5563;word-break:break-word}.privacy-m-list a{color:var(--action);text-decoration:underline;text-underline-offset:3px}}