@media(max-width:767px){.elementor-744 .elementor-element.elementor-element-74192a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}}/* Start custom CSS for section, class: .elementor-element-f20d9c3 *//* Paste ALL of this into: OUTERMOST Elementor SECTION → Advanced → Custom CSS.
   Do not paste into an HTML widget. Do not use Appearance → Additional CSS.
   Page settings required: Elementor Full Width; section Content Width Full Width; Stretch Section Yes; padding 0. */
/* FULL-BLEED RULES: paste this CSS ONLY into the six-dot OUTERMOST Terms SECTION.
   It deliberately breaks out of a WoodMart/Elementor boxed page wrapper. */
.elementor-744 .elementor-element.elementor-element-f20d9c3,.elementor-744 .elementor-element.elementor-element-f20d9c3.elementor-section,.elementor-744 .elementor-element.elementor-element-f20d9c3.elementor-top-section{--at-navy:#071d2d;--at-navy2:#0b2d46;--at-blue:#4bb7ff;--at-sky:#88d5ff;--at-ink:#152b36;--at-copy:#466070;--at-line:#d9e5eb;--at-pale:#f2f8fb;display:block!important;position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;margin:0 0 0 -50vw!important;padding:0!important;overflow:hidden;background:#fff;color:var(--at-ink);font-family:Arial,Helvetica,sans-serif}
.elementor-744 .elementor-element.elementor-element-f20d9c3,.ap-terms,.ap-terms *{box-sizing:border-box}
.elementor-744 .elementor-element.elementor-element-f20d9c3>.elementor-container,.elementor-744 .elementor-element.elementor-element-f20d9c3>.elementor-container>.elementor-row,.elementor-744 .elementor-element.elementor-element-f20d9c3>.e-con-inner,.elementor-744 .elementor-element.elementor-element-f20d9c3>.elementor-container>.elementor-row>.elementor-column,.elementor-744 .elementor-element.elementor-element-f20d9c3 .elementor-widget-wrap,.elementor-744 .elementor-element.elementor-element-f20d9c3 .elementor-widget-html{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.ap-terms{width:100%;overflow:hidden;background:#fff;color:var(--at-ink);line-height:1.65}
.ap-terms__shell{width:min(1240px,calc(100% - 64px));margin:0 auto}
.ap-terms__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 28%,rgba(39,143,217,.31),transparent 28%),linear-gradient(125deg,var(--at-navy),#082640 62%,#0d3b59);color:#eff8ff;padding:clamp(72px,9vw,132px) 0 76px}
.ap-terms__hero:before,.ap-terms__hero:after{content:"";position:absolute;inset:0;pointer-events:none}.ap-terms__hero:before{opacity:.28;background-image:linear-gradient(rgba(127,200,244,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(127,200,244,.15) 1px,transparent 1px);background-size:72px 72px}.ap-terms__hero:after{left:auto;width:35%;background:linear-gradient(90deg,transparent,rgba(75,183,255,.07))}
.ap-terms__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.78fr);align-items:center;gap:clamp(44px,8vw,118px)}
.ap-terms__eyebrow,.ap-terms__mono{margin:0;color:var(--at-sky);font:700 12px/1.2 "Courier New",monospace;letter-spacing:.18em}.ap-terms__eyebrow{display:flex;gap:12px;align-items:center}.ap-terms__eyebrow span{display:inline-block;width:34px;height:1px;background:var(--at-blue)}
.ap-terms h1,.ap-terms h2,.ap-terms h3,.ap-terms p{margin-top:0}.ap-terms__hero h1{margin:19px 0 24px!important;color:#f2f9ff!important;font-size:clamp(50px,6.2vw,90px)!important;line-height:.96!important;letter-spacing:-.073em!important;font-weight:750!important}.ap-terms__hero h1 em{color:var(--at-sky)!important;font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.06em!important}.ap-terms__lead{max-width:650px;margin:0!important;color:#d4e6f2!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.55!important}.ap-terms__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.ap-terms__meta span{border:1px solid rgba(147,205,238,.26);padding:9px 12px;border-radius:7px;color:#c7dbe8;font-size:13px}.ap-terms__meta b{color:#fff;margin-right:6px}
.ap-terms__hero-card{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,4vw,44px);min-height:365px;border:1px solid rgba(141,207,244,.32);border-radius:20px;background:linear-gradient(155deg,rgba(20,63,91,.86),rgba(7,25,42,.9));box-shadow:0 28px 64px rgba(0,0,0,.26);transition:transform .35s ease,box-shadow .35s ease}.ap-terms__hero-card:hover{transform:translateY(-7px);box-shadow:0 34px 82px rgba(0,0,0,.34)}.ap-terms__orb{position:absolute;z-index:-1;width:280px;height:280px;right:-74px;bottom:-91px;border-radius:50%;background:radial-gradient(circle,rgba(78,190,255,.48),rgba(36,117,177,.16) 38%,transparent 70%);animation:apTermsPulse 4.5s ease-in-out infinite}.ap-terms__badge{display:inline-block;border-radius:999px;background:#eefaff;color:#12684c;padding:7px 11px;font-weight:700;font-size:12px}.ap-terms__card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;margin:34px 0 23px;background:#2a8bc9;color:#fff;font-size:31px;box-shadow:0 11px 25px rgba(20,135,211,.32)}.ap-terms__hero-card h2{margin:10px 0 12px!important;color:#fff!important;font-size:clamp(25px,2.3vw,34px)!important;line-height:1.12!important;letter-spacing:-.035em!important}.ap-terms__hero-card>p:not(.ap-terms__mono){color:#b8cfdf!important;font-size:16px!important;line-height:1.6!important}.ap-terms__card-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;color:#fff!important;text-decoration:none!important;font-weight:700;border-top:1px solid rgba(174,219,244,.25);padding-top:17px}.ap-terms__card-link span{color:var(--at-sky);font-size:23px;transition:transform .25s ease}.ap-terms__card-link:hover span{transform:translateX(5px)}
.ap-terms__content{padding:clamp(60px,8vw,108px) 0 96px;background:linear-gradient(#fff,#f8fbfd)}.ap-terms__layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:clamp(48px,9vw,130px);align-items:start}.ap-terms__nav-wrap{position:sticky;top:24px}.ap-terms__nav{border-left:1px solid var(--at-line);padding-left:19px}.ap-terms__nav p{margin:0 0 13px;color:#7792a1;font:700 11px/1.2 "Courier New",monospace;letter-spacing:.16em}.ap-terms__nav a{display:block;margin:6px 0;padding:5px 0;color:#567080!important;text-decoration:none!important;font-size:14px;transition:color .2s ease,transform .2s ease}.ap-terms__nav a:hover{color:#1173af!important;transform:translateX(4px)}
.ap-terms__article{min-width:0}.ap-terms__notice{display:flex;gap:14px;padding:18px 20px;margin-bottom:39px;border:1px solid #bde0f4;border-radius:12px;background:#eff9ff}.ap-terms__notice span{color:#1686c5;font-size:21px}.ap-terms__notice p{margin:0!important;color:#355669!important;font-size:15px!important}.ap-terms__notice strong{color:#12344a!important}.ap-terms__section{position:relative;padding:0 0 42px 71px;margin:0 0 42px;border-bottom:1px solid var(--at-line);scroll-margin-top:22px}.ap-terms__section--last{border:0;margin-bottom:0}.ap-terms__number{position:absolute;left:0;top:7px;color:#1688c8;font:700 13px/1.2 "Courier New",monospace;letter-spacing:.08em}.ap-terms__section h2{margin:0 0 16px!important;color:#132d3b!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:750!important}.ap-terms__section p,.ap-terms__section li{color:var(--at-copy)!important;font-size:16px!important}.ap-terms__section p{margin:0 0 14px!important}.ap-terms__section ul{margin:17px 0 20px!important;padding-left:20px!important}.ap-terms__section li{margin-bottom:7px!important}.ap-terms__action{display:inline-flex;align-items:center;gap:11px;margin-top:7px;padding:11px 0;color:#126b9f!important;text-decoration:none!important;font-weight:700;border-bottom:1px solid #9bcbe5;transition:gap .22s ease,color .22s ease}.ap-terms__action:hover{color:#094c77!important;gap:16px}.ap-terms__action span{font-size:21px;line-height:0}
.ap-terms__contact-card{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;border:1px solid #b9d9eb;border-radius:15px;background:linear-gradient(135deg,#eff9ff,#fff)}.ap-terms__contact-card span{display:block;margin-bottom:7px;color:#1979ad;font:700 11px/1.2 "Courier New",monospace;letter-spacing:.14em}.ap-terms__contact-card h3{margin:0 0 5px!important;color:#153447!important;font-size:22px!important}.ap-terms__contact-card p{margin:0!important;font-size:14px!important}.ap-terms__contact-card>a{flex:0 0 auto;color:#075f94!important;font-weight:700;text-decoration:none!important;word-break:break-word}.ap-terms__contact-card>a b{display:inline-block;margin-left:7px;font-size:20px;transition:transform .2s ease}.ap-terms__contact-card>a:hover b{transform:translateX(5px)}
@keyframes apTermsPulse{50%{transform:scale(1.12);opacity:.72}}
@media(max-width:1024px){.ap-terms__hero-grid{grid-template-columns:1fr 430px;gap:42px}.ap-terms__shell{width:min(100% - 48px,1240px)}.ap-terms__layout{gap:58px}}
@media(max-width:767px){.ap-terms__shell{width:calc(100% - 36px)}.ap-terms__hero{padding:64px 0 55px}.ap-terms__hero-grid{display:block}.ap-terms__hero h1{font-size:clamp(49px,15vw,70px)!important;letter-spacing:-.07em!important}.ap-terms__lead{font-size:18px!important}.ap-terms__hero-card{min-height:auto;margin-top:39px;padding:27px 24px;border-radius:16px}.ap-terms__card-icon{margin:23px 0 19px}.ap-terms__content{padding:48px 0 62px}.ap-terms__layout{display:block}.ap-terms__nav-wrap{position:relative;top:auto;margin:0 0 34px;overflow:auto}.ap-terms__nav{display:flex;width:max-content;gap:8px;padding:0 0 4px;border:0}.ap-terms__nav p{position:absolute;clip:rect(0,0,0,0)}.ap-terms__nav a{white-space:nowrap;margin:0;padding:9px 12px;border:1px solid var(--at-line);border-radius:999px;background:#fff;font-size:13px}.ap-terms__nav a:hover{transform:none}.ap-terms__notice{align-items:flex-start;padding:15px 16px;margin-bottom:32px}.ap-terms__section{padding:0 0 33px 0;margin:0 0 33px}.ap-terms__number{position:static;display:block;margin-bottom:10px}.ap-terms__section h2{font-size:31px!important}.ap-terms__section p,.ap-terms__section li{font-size:15.5px!important}.ap-terms__contact-card{display:block;padding:22px}.ap-terms__contact-card>a{display:block;margin-top:18px}.ap-terms__meta{margin-top:24px}.ap-terms__meta span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ap-terms *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}/* End custom CSS */