
/* AO Psychology 143 -- approved-site editorial layout, no promotional policy cards */
body.ao63-white-site main.ao143-cancel{background:#fff;color:#102b3f;overflow:clip;padding-bottom:18px!important}
body.ao63-white-site main.ao143-cancel,body.ao63-white-site main.ao143-cancel *{box-sizing:border-box}
body.ao63-white-site main.ao143-cancel :is(h1,h2,h3,p,figure){margin-top:0}
body.ao63-white-site main.ao143-cancel :is(h1,h2,h3){font-family:Manrope,"DM Sans",Arial,sans-serif;color:#102b3f}
body.ao63-white-site main.ao143-cancel p{font-family:"DM Sans",Arial,sans-serif;color:#526a78;line-height:1.8}
body.ao63-white-site main.ao143-cancel .ao143-wrap{width:min(1200px,calc(100% - 76px))!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;min-width:0}
body.ao63-white-site main.ao143-cancel .ao143-eyebrow{font:800 11px/1.55 "DM Sans",Arial,sans-serif;letter-spacing:.14em;color:#007f8c}
body.ao63-white-site main.ao143-cancel .ao143-hero{padding:59px 0 61px;background:linear-gradient(105deg,#fff 58%,#f0fafb)}
body.ao63-white-site main.ao143-cancel .ao143-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,70px);align-items:center}
body.ao63-white-site main.ao143-cancel .ao143-hero h1{font:800 clamp(35px,4.5vw,60px)/1.13 Manrope,"DM Sans",Arial,sans-serif!important;letter-spacing:-.05em!important;margin:16px 0 22px!important;text-wrap:balance}
body.ao63-white-site main.ao143-cancel .ao143-hero-grid>div>p{font-size:clamp(14px,1.12vw,16px)!important;max-width:565px;margin:0!important}
body.ao63-white-site main.ao143-cancel .ao143-actions{display:flex;flex-wrap:wrap;gap:17px 24px;align-items:center;margin:25px 0 0}
body.ao63-white-site main.ao143-cancel .ao143-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;background:#102b3f;color:#fff!important;border-radius:3px;font:750 13px/1.5 "DM Sans",Arial,sans-serif;text-decoration:none!important}
body.ao63-white-site main.ao143-cancel .ao143-btn:hover{background:#047c89}
body.ao63-white-site main.ao143-cancel .ao143-link{display:inline-flex;align-items:center;color:#007b88!important;font:750 13px/1.5 "DM Sans",Arial,sans-serif;border-bottom:1px solid #91d0d5;padding-bottom:3px;text-decoration:none!important}
body.ao63-white-site main.ao143-cancel .ao143-status{border-top:1px solid #dce8eb;margin-top:26px;padding-top:13px;max-width:550px;display:flex;flex-direction:column;gap:5px}
body.ao63-white-site main.ao143-cancel .ao143-status strong{font:800 11px/1.5 "DM Sans",Arial,sans-serif;color:#153849}
body.ao63-white-site main.ao143-cancel .ao143-status span{font:400 12px/1.7 "DM Sans",Arial,sans-serif;color:#667d88}
body.ao63-white-site main.ao143-cancel .ao143-photo img{display:block;width:100%;height:380px;object-fit:cover;border-radius:2px}
body.ao63-white-site main.ao143-cancel .ao143-photo figcaption{text-align:right;color:#778b95;font-size:10px;margin-top:7px}
body.ao63-white-site main.ao143-cancel .ao143-conditions{padding:75px 0 79px}
body.ao63-white-site main.ao143-cancel .ao143-split{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:clamp(32px,5.5vw,82px);align-items:start}
body.ao63-white-site main.ao143-cancel .ao143-intro h2{font:800 clamp(30px,3.2vw,43px)/1.18 Manrope,"DM Sans",Arial,sans-serif!important;letter-spacing:-.045em!important;margin:15px 0 17px!important;text-wrap:balance}
body.ao63-white-site main.ao143-cancel .ao143-intro>p{font-size:14.5px;margin:0 0 17px}
body.ao63-white-site main.ao143-cancel .ao143-intro .ao143-small{font-size:12.5px;padding-top:16px;border-top:1px solid #dce9eb;color:#6b7e89}
body.ao63-white-site main.ao143-cancel .ao143-table{border-top:1px solid #d7e2e6;border-bottom:1px solid #d7e2e6;min-width:0}
body.ao63-white-site main.ao143-cancel .ao143-head,body.ao63-white-site main.ao143-cancel .ao143-row{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(0,1.06fr) minmax(0,.96fr);align-items:center;gap:14px}
body.ao63-white-site main.ao143-cancel .ao143-head{padding:15px 16px;background:#f0f8f9;font:800 10px/1.55 "DM Sans",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#536c77}
body.ao63-white-site main.ao143-cancel .ao143-head span:last-child{text-align:right}
body.ao63-white-site main.ao143-cancel .ao143-row{padding:19px 16px;border-top:1px solid #e1eaec}
body.ao63-white-site main.ao143-cancel .ao143-name{display:flex;align-items:flex-start;gap:11px;min-width:0}
body.ao63-white-site main.ao143-cancel .ao143-name>span{flex:0 0 18px;color:#008a9a;font:800 11px/1.55 "DM Sans",Arial,sans-serif}
body.ao63-white-site main.ao143-cancel .ao143-name>div{min-width:0}
body.ao63-white-site main.ao143-cancel .ao143-name strong{color:#17384a;font:750 13.5px/1.5 Manrope,"DM Sans",Arial,sans-serif}
body.ao63-white-site main.ao143-cancel .ao143-name small{display:block;margin-top:4px;font:400 11.5px/1.6 "DM Sans",Arial,sans-serif;color:#6a7c88}
body.ao63-white-site main.ao143-cancel .ao143-timing{font:500 12.5px/1.65 "DM Sans",Arial,sans-serif;color:#526b78}
body.ao63-white-site main.ao143-cancel .ao143-fee{text-align:right;color:#16384a;font:800 12.5px/1.55 "DM Sans",Arial,sans-serif}
body.ao63-white-site main.ao143-cancel .ao143-free{color:#007d89}
body.ao63-white-site main.ao143-cancel .ao143-table-note{border-top:1px solid #e1eaec;padding:16px 16px 3px;color:#647d88;font:400 12px/1.75 "DM Sans",Arial,sans-serif}
body.ao63-white-site main.ao143-cancel .ao143-exceptions{padding:69px 0 75px;background:#f5fafb}
body.ao63-white-site main.ao143-cancel .ao143-exceptions-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
body.ao63-white-site main.ao143-cancel .ao143-fairness{border-top:1px solid #d8e7eb;padding-top:19px;margin-top:31px}
body.ao63-white-site main.ao143-cancel .ao143-fairness strong{font:800 11px/1.55 "DM Sans",Arial,sans-serif;color:#16384a}
body.ao63-white-site main.ao143-cancel .ao143-fairness p{font-size:12px;margin:9px 0 0}
body.ao63-white-site main.ao143-cancel .ao143-faq{border-top:1px solid #d8e6e9;min-width:0}
body.ao63-white-site main.ao143-cancel .ao143-faq details{border-bottom:1px solid #d8e6e9}
body.ao63-white-site main.ao143-cancel .ao143-faq summary{position:relative;cursor:pointer;list-style:none;padding:21px 43px 21px 2px;color:#153649;font:750 14px/1.55 Manrope,"DM Sans",Arial,sans-serif}
body.ao63-white-site main.ao143-cancel .ao143-faq summary::-webkit-details-marker{display:none}
body.ao63-white-site main.ao143-cancel .ao143-faq summary:after{content:"+";position:absolute;top:16px;right:9px;color:#007d8b;font-size:23px;font-weight:400}
body.ao63-white-site main.ao143-cancel .ao143-faq details[open] summary:after{content:"−"}
body.ao63-white-site main.ao143-cancel .ao143-faq details p{font-size:13px;margin:0;padding:0 41px 22px 2px}
body.ao63-white-site main.ao143-cancel .ao143-more{display:flex;flex-wrap:wrap;gap:13px 24px;padding-top:22px}
body.ao63-white-site main.ao143-cancel .ao143-more a{font:750 12px/1.55 "DM Sans",Arial,sans-serif;color:#007b89!important;text-decoration:none!important;border-bottom:1px solid #9dd4d8;padding-bottom:3px}
body.ao63-white-site main.ao143-cancel .ao143-final{padding:44px 0;background:#102b3f}
body.ao63-white-site main.ao143-cancel .ao143-final-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
body.ao63-white-site main.ao143-cancel .ao143-final span{color:#9ad8dc;font:800 10px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.13em}
body.ao63-white-site main.ao143-cancel .ao143-final h2{color:#fff!important;font:800 clamp(26px,2.7vw,35px)/1.2 Manrope,"DM Sans",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:9px 0 11px!important}
body.ao63-white-site main.ao143-cancel .ao143-final p{font-size:13px;color:#d5e7ea!important;margin:0}
body.ao63-white-site main.ao143-cancel .ao143-final-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;flex:0 0 auto;padding:12px 19px;background:#fff;color:#102b3f!important;font:750 13px/1.5 "DM Sans",Arial,sans-serif;text-decoration:none!important;border-radius:3px}
body.ao63-white-site main.ao143-cancel :is(a,summary):focus-visible{outline:3px solid #00b3c4!important;outline-offset:4px!important}
@media(max-width:990px){body.ao63-white-site main.ao143-cancel .ao143-split{grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);gap:29px}body.ao63-white-site main.ao143-cancel .ao143-photo img{height:310px}body.ao63-white-site main.ao143-cancel .ao143-head,body.ao63-white-site main.ao143-cancel .ao143-row{gap:9px}body.ao63-white-site main.ao143-cancel .ao143-row{padding:17px 10px}}
@media(max-width:760px){
body.ao63-white-site main.ao143-cancel .ao143-wrap{width:calc(100% - 34px)!important;max-width:100%!important}
body.ao63-white-site main.ao143-cancel .ao143-hero{padding:42px 0 46px}
body.ao63-white-site main.ao143-cancel .ao143-hero-grid,body.ao63-white-site main.ao143-cancel .ao143-split{grid-template-columns:1fr;gap:27px}
body.ao63-white-site main.ao143-cancel .ao143-hero h1{font-size:clamp(33px,8vw,44px)!important;line-height:1.17!important}
body.ao63-white-site main.ao143-cancel .ao143-hero-grid>div>p{font-size:14px!important}
body.ao63-white-site main.ao143-cancel .ao143-photo img{height:235px}
body.ao63-white-site main.ao143-cancel .ao143-conditions{padding:52px 0 57px}
body.ao63-white-site main.ao143-cancel .ao143-intro h2{font-size:clamp(29px,7vw,36px)!important}
body.ao63-white-site main.ao143-cancel .ao143-head{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;padding:0!important}
body.ao63-white-site main.ao143-cancel .ao143-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:18px 4px}
body.ao63-white-site main.ao143-cancel .ao143-name{grid-column:1/-1}
body.ao63-white-site main.ao143-cancel .ao143-timing{font-size:12px;padding-left:29px}
body.ao63-white-site main.ao143-cancel .ao143-fee{font-size:12px}
body.ao63-white-site main.ao143-cancel .ao143-table-note{padding:15px 4px 3px}
body.ao63-white-site main.ao143-cancel .ao143-exceptions{padding:54px 0 60px}
body.ao63-white-site main.ao143-cancel .ao143-faq summary{font-size:13.5px;padding:19px 40px 19px 2px}
body.ao63-white-site main.ao143-cancel .ao143-faq summary:after{top:13px}
body.ao63-white-site main.ao143-cancel .ao143-final{padding:40px 0}
body.ao63-white-site main.ao143-cancel .ao143-final-row{flex-direction:column;align-items:stretch;gap:23px}
body.ao63-white-site main.ao143-cancel .ao143-final-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){body.ao63-white-site main.ao143-cancel *{transition:none!important}}
