.ans-info-masthead{background:linear-gradient(115deg,#fffaf7 12%,#f4eafa 66%,#eee0f8);position:relative;overflow:hidden;border-bottom:1px solid #ebdff0}.ans-info-masthead:after{content:"";position:absolute;right:-50px;bottom:-180px;width:420px;height:420px;border:1px solid #e3c9e1;border-radius:50%;pointer-events:none}.ans-info-title{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:35px;align-items:center;padding-bottom:48px}.ans-info-title h1{font:400 clamp(40px,4.8vw,65px)/1.03 Georgia,serif!important;letter-spacing:-.055em!important;color:#2d1744!important;margin:0 0 19px!important}.ans-info-intro{font-size:16px;color:#735b80;line-height:1.65;max-width:660px;margin:0}.ans-policy-date{font-size:11px;color:#786182;letter-spacing:.02em;margin:19px 0 0}.ans-info-emblem{display:grid;place-items:center;justify-self:center;width:145px;height:145px;border:1px solid #d9b9d4;background:#ffffff54;border-radius:50%;font:80px/1 Georgia,serif;color:#c296aa;box-shadow:0 15px 35px #9571a00b}.ans-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:55px;align-items:start;padding-top:43px;padding-bottom:75px}.ans-info-body{font-size:15px;line-height:1.85;color:#655171;min-width:0}.ans-info-body>p:first-child{font-size:18px;line-height:1.7;color:#51355f}.ans-info-body p{margin:0 0 21px}.ans-info-body h2{font:400 32px/1.15 Georgia,serif!important;letter-spacing:-.04em!important;color:#3c234f!important;margin:32px 0 15px!important;scroll-margin-top:125px}.ans-info-body h3{font:400 24px/1.2 Georgia,serif!important;letter-spacing:-.03em!important;color:#4a2d60!important;margin:25px 0 12px!important}.ans-info-body ul{padding-left:22px;margin:15px 0 25px}.ans-info-body li{margin-bottom:11px}.ans-info-body a{color:#774199;overflow-wrap:anywhere}.ans-info-body strong{color:#583b69}.ans-info-body .ans-inline-button{display:inline-flex;align-items:center;padding:12px 22px;border-radius:40px;text-decoration:none;color:#fff;background:#8650b5;font:600 12px system-ui}.ans-info-sidebar{position:sticky;top:125px}.ans-info-note,.ans-info-toc{border:1px solid #e8d9ec;background:#faf4fe;border-radius:17px;padding:24px 22px;margin-bottom:18px}.ans-info-note{background:linear-gradient(145deg,#fff7ed,#faf0f8)}.ans-info-note h2,.ans-info-toc h2{font:400 25px/1.1 Georgia,serif!important;color:#59386e!important;letter-spacing:-.03em!important;margin:0 0 16px!important}.ans-info-note p{font-size:12px;line-height:1.7;color:#796181;margin:12px 0}.ans-info-note a{color:#764a91;overflow-wrap:anywhere}.ans-info-note-icon{display:block;font:32px Georgia,serif;color:#c59bb0;margin:0 0 18px}.ans-info-email{font:600 12px/1.7 system-ui;text-decoration:none}.ans-info-toc{max-height:60vh;overflow:auto}.ans-info-toc>a{display:block;text-decoration:none;font-size:12px;line-height:1.6;color:#735781;padding:11px 0;border-top:1px solid #e5d6ed}.ans-info-toc>a:hover{color:#684486}.ans-info-policy-nav>a{display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px/1.5 system-ui;text-decoration:none;border-bottom:1px solid #ead8e9;padding:11px 0}.ans-info-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:30px 0}.ans-info-highlights>div{border:1px solid #eadbea;background:linear-gradient(140deg,#fbf2e9,#f4eafa);border-radius:15px;padding:22px 18px}.ans-info-highlights h3{font-size:23px!important;margin:0 0 13px!important}.ans-info-highlights p{font-size:12px!important;line-height:1.7;margin:0;color:#755e7d}.ans-info-contact .ans-info-title{padding-bottom:43px}.ans-info-contact .ans-info-emblem{font-size:60px}@media (max-width:900px){.ans-info-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.ans-info-highlights{grid-template-columns:1fr}.ans-info-highlights>div{padding:20px}}@media (max-width:800px){.ans-info-title{grid-template-columns:1fr 100px;gap:15px;padding-bottom:33px}.ans-info-title h1{font-size:clamp(35px,7vw,52px)!important}.ans-info-emblem{width:95px;height:95px;font-size:55px}.ans-info-intro{font-size:14px}.ans-info-layout{grid-template-columns:1fr;padding-top:30px;gap:25px}.ans-info-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px}.ans-info-toc{max-height:none}.ans-info-note,.ans-info-toc{margin:0}.ans-info-body{font-size:14px}.ans-info-body>p:first-child{font-size:16px}.ans-info-body h2{font-size:28px!important}.ans-info-contact .ans-info-sidebar{grid-template-columns:1fr}}@media (max-width:480px){.ans-info-title{grid-template-columns:1fr}.ans-info-emblem{display:none}.ans-info-sidebar{grid-template-columns:1fr}.ans-info-body h2{font-size:26px!important}.ans-info-toc{display:none}}.ans-info-body .ans-contact-card>h2{margin:0 0 24px!important}.ans-info-body{overflow-wrap:anywhere}@media (max-width:800px){.ans-info-title h1{overflow-wrap:anywhere}.ans-info-layout{min-width:0}}@media (max-width:600px){.ans-info-title{gap:16px}}@media (max-width:420px){.ans-info-body h2{overflow-wrap:anywhere}.ans-info-email{font-size:12px}.ans-contact-card{padding:20px}}