/* Legal/Support pages: consistent burgundy, warm paper, and gold artwork-led styling. */
.aa-info{font-family:Arial,Helvetica,sans-serif;color:#241a20;background:#faf8f6;min-height:calc(100vh - 200px)}
.aa-info *{box-sizing:border-box}
.aa-info a{color:#78233d;text-underline-offset:3px}
.aa-info-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 0%,#633047 0%,transparent 46%),linear-gradient(112deg,#151217,#26141e 65%,#431b31 100%);color:#fff;padding:clamp(58px,8vw,112px) 0 clamp(48px,7vw,89px);border-bottom:2px solid #b89669;overflow:hidden}
.aa-info-hero::before{content:"";position:absolute;right:7vw;top:-120px;width:370px;height:370px;border:1px solid #d9b88b50;border-radius:50%;box-shadow:0 0 0 70px #d9b88b10,0 0 0 140px #d9b88b08;pointer-events:none;z-index:-1}
.aa-info-container{width:min(1120px,calc(100% - 48px));margin:auto}
.aa-info-kicker{font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#dfba90;margin:0 0 17px}
.aa-info h1{font:400 clamp(47px,6.2vw,82px)/1.09 Georgia,serif;letter-spacing:-.055em;margin:0 0 23px;max-width:800px}
.aa-info-lede{color:#ddccd1;max-width:730px;line-height:1.75;font-size:clamp(15px,1.35vw,18px);margin:0}
.aa-info-updated{font-size:12px;letter-spacing:.04em;color:#c6a9b2;margin:19px 0 0}
.aa-info-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(30px,5vw,74px);padding:clamp(45px,6.5vw,82px) 0 96px}
.aa-info-index{align-self:start;position:sticky;top:26px;border-top:2px solid #85334b;padding-top:24px}
.aa-info-index h2{font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;color:#8a4356}
.aa-info-index a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid #dfd8d6;font-size:13px;font-weight:700}
.aa-info-article{min-width:0;max-width:770px}
.aa-info-section{padding:0 0 27px;margin-bottom:33px;border-bottom:1px solid #e4dcd7;scroll-margin-top:90px}
.aa-info-section:last-child{border-bottom:0}
.aa-info h2{font:400 clamp(25px,3vw,34px)/1.2 Georgia,serif;letter-spacing:-.025em;color:#351724;margin:0 0 16px}
.aa-info h3{font:700 15px/1.4 Arial,sans-serif;color:#6e2841;margin:21px 0 9px}
.aa-info p,.aa-info li{font-size:15px;line-height:1.85;color:#554c50}
.aa-info ul{padding-left:23px;margin:12px 0 18px}
.aa-info .aa-note{background:#f2eae7;padding:22px 24px;border-left:3px solid #a64b62;border-radius:0 8px 8px 0}
.aa-info .aa-note p{margin:0}
.aa-info .aa-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 25px}
.aa-info .aa-support-card{padding:25px;border:1px solid #e4d8d3;background:#fff;border-radius:7px}
.aa-info .aa-support-card strong{display:block;color:#462032;margin-bottom:8px}
.aa-info .aa-support-card p{margin:0;font-size:13px}
.aa-info .aa-contact-button{display:inline-block;background:#7d2b47;border:1px solid #7d2b47;color:white;text-decoration:none;padding:15px 21px;font-size:12px;font-weight:800;letter-spacing:.07em;margin:9px 12px 9px 0}
.aa-info .aa-contact-button:hover{background:#4f1d32}
.aa-info .aa-contact-outline{color:#792d48;background:transparent}
.aa-info .aa-contact-outline:hover{background:#f1e7e7}
@media(max-width:780px){.aa-info-content{grid-template-columns:1fr;gap:32px}.aa-info-index{position:static}.aa-info-index a{display:inline-block;margin-right:16px}.aa-info .aa-support-grid{grid-template-columns:1fr}}

/* Headline copy overrides document-text colors on the dark artwork hero. */
.aa-info .aa-info-hero .aa-info-kicker{color:#e2bd96}
.aa-info .aa-info-hero .aa-info-lede{color:#f1dfe6}
.aa-info .aa-info-hero .aa-info-updated{color:#d2b6bf}
