*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;max-width:100%}
body{margin:0;max-width:100%;background:#FDF1E3;color:#2A1A12;font-family:Corbel,'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.6;padding-bottom:84px;overflow-x:hidden;overflow-wrap:anywhere}
img{max-width:100%;height:auto}
main{max-width:780px;margin:0 auto;padding:0 16px 32px}
a{color:#0F6B5E;text-decoration-thickness:1px;text-underline-offset:2px}
h1,h2,h3{font-family:Cambria,'Hoefler Text',Georgia,serif;line-height:1.2;color:#2A1A12;margin:0 0 .6em}
h1{font-size:1.75rem}
h2{font-size:1.4rem;margin-top:2rem;padding-top:.7rem;border-top:3px double #E6CFB5}
h3{font-size:1.15rem}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.3em}
li{margin-bottom:.35em}
table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}
th,td{padding:.5em .7em;border:1px solid #E6CFB5;text-align:left}
th{background:#FFFFFF}
.apt-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#FFFFFF;border-bottom:2px solid #E6CFB5;max-width:100%}
.apt-home{display:inline-flex;align-items:center}
.apt-home img{display:block;max-height:30px;width:auto}
.apt-nav{display:flex;gap:14px;flex-wrap:wrap;font-size:.95rem}
.apt-nav a{color:#2A1A12;text-decoration:none}
.apt-hero{width:100%;max-width:100%;margin:0 0 8px;overflow:hidden}
.apt-banner{width:100%;max-width:100%;background:#12332E;color:#FFFFFF;padding:22px 16px 20px;text-align:center}
.apt-banner h1{color:#FFFFFF;font-size:1.55rem;margin:.5rem 0 .4rem}
.apt-logo{display:block;margin:0 auto;width:64px;height:64px;border-radius:14px;border:2px solid #FFD166;background:#12332E}
.apt-promo{color:#FFD166;font-weight:700;font-size:1.05rem;margin:0 0 1rem}
.apt-btn{display:block;width:100%;max-width:420px;margin:0 auto;padding:14px 20px;background:#0F6B5E;color:#FFFFFF;border:2px solid #FFD166;border-radius:6px;font-weight:700;font-size:1.1rem;text-align:center;text-decoration:none;min-height:48px}
.apt-btn:hover,.apt-btn:focus{background:#0A5248;color:#FFFFFF}
.apt-banner .apt-btn{box-shadow:0 3px 0 #FFD166}
.apt-note{font-size:.85rem;color:#6B4F40;margin:.5rem 0 0;text-align:center}
.apt-banner .apt-note{color:#FFFFFF}
.apt-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:12px 16px;max-width:100%}
.apt-hero .apt-badges{background:#FDF1E3}
.apt-badges a{display:block;max-width:100%}
.apt-badges img{display:block;height:42px;width:auto;max-width:100%}
.apt-cta{margin:1.4rem 0;padding:18px 16px;background:#FFFFFF;border:1px solid #E6CFB5;border-left:6px solid #0F6B5E;border-radius:6px}
.apt-steps{list-style:none;padding:0;margin:0 0 1.2em;counter-reset:apt}
.apt-steps li{counter-increment:apt;position:relative;padding:12px 12px 12px 54px;margin-bottom:8px;background:#FFFFFF;border:1px solid #E6CFB5;border-radius:6px}
.apt-steps li::before{content:counter(apt);position:absolute;left:12px;top:12px;width:30px;height:30px;line-height:30px;text-align:center;background:#12332E;color:#FFD166;font-weight:700;border-radius:4px}
.apt-faq details{background:#FFFFFF;border:1px solid #E6CFB5;border-radius:6px;margin-bottom:8px;padding:0 14px}
.apt-faq summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none}
.apt-faq summary::-webkit-details-marker{display:none}
.apt-faq summary::after{content:"+";float:right;color:#0F6B5E;font-weight:700}
.apt-faq details[open] summary::after{content:"−"}
.apt-faq details>div{padding:0 0 12px}
.apt-footer{background:#12332E;color:#FFFFFF;padding:22px 16px 96px;font-size:.9rem;text-align:center;max-width:100%}
.apt-footer p{margin:0 0 .6em;color:#FFFFFF}
.apt-footer a{color:#FFD166}
.apt-fnav{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}
.apt-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px;background:#FFFFFF;border-top:2px solid #0F6B5E;box-shadow:0 -4px 12px rgba(42,26,18,.15)}
.apt-sticky .apt-btn{padding:11px 16px}
@media (min-width:768px){
body{font-size:18px;padding-bottom:0}
h1{font-size:2.2rem}
.apt-hero{margin:0 0 12px;border-radius:0 0 10px 10px;overflow:hidden}
.apt-banner{padding:40px 24px 34px}
.apt-banner h1{font-size:2.2rem}
.apt-logo{width:72px;height:72px}
.apt-btn{display:inline-block;width:auto;min-width:300px}
.apt-footer{padding-bottom:28px}
}
@media (min-width:1024px){
.apt-sticky{display:none}
.apt-header{padding:12px max(16px,calc((100% - 780px)/2))}
}
