.accessibility-page{color:#151515;background:#f7f4ed;min-height:100vh}.accessibility-hero{background:radial-gradient(circle at 78% 20%,#c9a84c2e,#0000 27%),linear-gradient(135deg,#faf8f2 0%,#eee8da 100%);border-bottom:1px solid #1e1e1e1a;align-items:flex-end;min-height:690px;display:flex;position:relative;overflow:hidden}.accessibility-hero-grid{opacity:.35;background-image:linear-gradient(#1e1e1e0b 1px,#0000 1px),linear-gradient(90deg,#1e1e1e0b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.accessibility-hero:after{content:"";border:1px solid #b9943038;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-230px;box-shadow:0 0 0 70px #c9a84c09,0 0 0 140px #c9a84c06}.accessibility-hero-inner{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:120px 32px 85px;position:relative}.accessibility-eyebrow,.section-label{color:#a27c1e;letter-spacing:.18em;font-size:11px;font-weight:700}.accessibility-hero h1{letter-spacing:-.065em;margin:24px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,10vw,132px);font-weight:400;line-height:.84}.accessibility-hero h1 span{color:#b08a28}.accessibility-hero p{color:#625e55;max-width:600px;margin:0;font-size:20px;line-height:1.65}.accessibility-hero-line{align-items:center;gap:16px;margin-top:48px;display:flex}.accessibility-hero-line span{background:#c9a84c;width:70px;height:1px}.accessibility-hero-line small{color:#777167;letter-spacing:.16em;font-size:10px}.accessibility-container{width:min(1180px,100% - 64px);margin:0 auto}.accessibility-page p{color:#5f5a51;font-size:16px;line-height:1.85}.accessibility-intro-section{background:#f7f4ed;padding:115px 0}.accessibility-intro-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.accessibility-intro-grid h2,.section-heading h2,.features-header h2,.content-two-column h2,.forms-panel h2,.support-grid h2,.improvement-inner h2,.feedback-card h2{letter-spacing:-.035em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400}.accessibility-intro-grid h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.intro-copy p:first-child{margin-top:0}.accessibility-principles{color:#f6f1e7;background:#11110f;padding:120px 0}.section-heading{max-width:760px}.accessibility-principles .section-label{color:#d0ae51}.section-heading h2{font-size:clamp(42px,5vw,68px);line-height:.98}.accessibility-principles .section-heading p{color:#aaa59b;max-width:650px;margin-top:30px}.principles-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.principle-card{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:330px;padding:30px;transition:background .25s}.principle-card:hover{background:#c9a84c0f}.principle-top{color:#c9a84c;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.principle-dot{background:#c9a84c;border-radius:50%;width:7px;height:7px}.principle-card h3{margin:95px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.accessibility-principles .principle-card p{color:#99948b;margin:0;font-size:14px;line-height:1.75}.accessibility-features{background:#eee9dd;padding:120px 0}.features-header{grid-template-columns:1fr .7fr;align-items:end;gap:100px;display:grid}.features-header h2{font-size:clamp(42px,5vw,66px);line-height:.98}.features-header>p{margin:0}.features-list{border-top:1px solid #1e1e1e26;margin-top:75px}.feature-row{border-bottom:1px solid #1e1e1e26;grid-template-columns:70px .8fr 1.4fr;align-items:center;gap:35px;padding:30px 0;display:grid}.feature-number{color:#ad8729;letter-spacing:.12em;font-size:11px;font-weight:700}.feature-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.feature-row p{margin:0;font-size:14px}.accessibility-content-section{background:#f7f4ed;padding:120px 0}.content-two-column{grid-template-columns:.9fr 1.1fr;gap:120px;display:grid}.content-two-column h2{font-size:clamp(42px,5vw,64px);line-height:.98}.content-two-column p:first-child{margin-top:0}.accessibility-forms{background:#d9cda9;padding:100px 0}.forms-panel{color:#f6f1e7;background:#171714;grid-template-columns:120px 1fr;gap:70px;padding:70px;display:grid}.forms-mark{color:#c9a84c;font-family:Georgia,Times New Roman,serif;font-size:72px}.forms-panel h2{font-size:clamp(42px,5vw,65px);line-height:.98}.forms-panel p{color:#aaa59c;max-width:720px}.forms-panel .section-label{color:#c9a84c}.accessibility-support{background:#f7f4ed;padding:120px 0}.support-grid{grid-template-columns:1fr 1fr;gap:120px;display:grid}.support-grid h2{font-size:clamp(42px,5vw,64px);line-height:.98}.support-note{background:#c9a84c14;border-left:2px solid #c9a84c;margin-top:35px;padding:22px 25px}.support-note span{color:#a17b20;letter-spacing:.15em;font-size:10px;font-weight:700}.support-note p{margin:7px 0 0;font-size:14px}.accessibility-improvement{color:#f6f1e7;background:#11110f;padding:120px 0}.improvement-inner{max-width:780px}.improvement-inner .section-label{color:#c9a84c}.improvement-inner h2{font-size:clamp(48px,6vw,80px);line-height:.94}.improvement-inner p{color:#aaa59b;max-width:690px}.improvement-inner p:first-of-type{margin-top:45px}.accessibility-feedback{background:#eee9dd;padding:110px 0}.feedback-card{background:#f7f4ed;border:1px solid #1e1e1e26;grid-template-columns:1.2fr .8fr;gap:90px;padding:70px;display:grid}.feedback-card h2{font-size:clamp(44px,5vw,65px);line-height:.95}.feedback-card>div:first-child p{max-width:620px}.feedback-side{border-left:1px solid #1e1e1e26;align-self:center;padding-left:45px}.feedback-icon{color:#b08a28;margin-bottom:25px;font-size:35px}.feedback-side span{color:#a17b20;letter-spacing:.16em;font-size:10px;font-weight:700}.feedback-side p{font-size:14px}.accessibility-status{color:#f6f1e7;background:#11110f;padding:25px 0}.status-inner{justify-content:space-between;align-items:center;display:flex}.status-inner>div{align-items:center;gap:18px;display:flex}.status-inner span{color:#8d8980;letter-spacing:.15em;font-size:9px;font-weight:700}.status-inner strong{color:#d0ae51;font-size:11px;font-weight:600}.status-date{justify-content:flex-end}.dark .accessibility-page{color:#f5f0e6;background:#0b0b0a}.dark .accessibility-hero{background:radial-gradient(circle at 78% 20%,#c9a84c21,#0000 27%),linear-gradient(135deg,#0b0b0a 0%,#15130e 100%);border-color:#ffffff14}.dark .accessibility-hero-grid{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.dark .accessibility-hero p,.dark .accessibility-page p{color:#aaa59b}.dark .accessibility-intro-section,.dark .accessibility-content-section,.dark .accessibility-support{background:#0b0b0a}.dark .accessibility-features,.dark .accessibility-feedback{background:#11110f}.dark .feature-row{border-color:#ffffff1f}.dark .feature-row h3{color:#f5f0e6}.dark .forms-panel{background:#080808}.dark .feedback-card{background:#11110f;border-color:#ffffff1f}.dark .feedback-side{border-color:#ffffff1f}@media (max-width:900px){.accessibility-container{width:min(100% - 40px,700px)}.accessibility-hero-inner{padding:100px 20px 70px}.accessibility-intro-grid,.features-header,.content-two-column,.support-grid,.feedback-card{grid-template-columns:1fr;gap:45px}.principles-grid{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:55px 1fr}.feature-row p{grid-column:2}.forms-panel{grid-template-columns:1fr;gap:20px;padding:45px 35px}.forms-mark{font-size:50px}.feedback-side{border-top:1px solid #1e1e1e26;border-left:none;padding-top:35px;padding-left:0}}@media (max-width:600px){.accessibility-hero{min-height:600px}.accessibility-hero h1{font-size:62px}.accessibility-hero p{font-size:17px}.accessibility-intro-section,.accessibility-principles,.accessibility-features,.accessibility-content-section,.accessibility-support,.accessibility-improvement{padding:80px 0}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:260px}.principle-card h3{margin-top:60px}.feature-row{gap:15px}.feature-row h3{font-size:21px}.feedback-card{padding:35px 25px}.status-inner{flex-direction:column;align-items:flex-start;gap:15px}.status-date{justify-content:flex-start}}
