.og-brand{letter-spacing:-.035em;font:700 36px/1 Georgia,serif;text-decoration:none}.og-header-inner{min-height:130px}.og-header .og-brand img{object-fit:contain;width:112px;height:112px;display:block}.og-footer .og-footer-brand{flex-direction:column;align-items:flex-start;gap:10px;display:inline-flex}.og-footer .og-footer-brand img{object-fit:contain;background:var(--og-ivory);border-radius:8px;width:136px;height:136px;padding:6px;display:block}.og-header{position:sticky;top:0}.og-header .og-brand{color:#002049}.oh-home h2{letter-spacing:-.04em;margin:0;font:700 clamp(32px,3.5vw,47px)/1.08 Georgia,serif}.oh-home h3{letter-spacing:-.035em;margin:0;font:700 27px/1.12 Georgia,serif}.oh-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:42px 0 32px;display:grid}.oh-hero h1{letter-spacing:-.055em;margin:0;font:800 clamp(44px,4.9vw,67px)/.99 Arial,sans-serif}.oh-hero h1 em{color:#016b58;letter-spacing:-.045em;font:italic 400 1.04em/1.15 Georgia,serif;display:block}.oh-hero-copy>p:not(.og-eyebrow){margin:20px 0;font-size:17px;line-height:1.6}.oh-hero-actions{flex-direction:column;align-items:start;gap:6px;display:flex}.oh-hero-actions p{color:#016b58;margin:5px 0 0;font-size:12px}.oh-text-link{text-underline-offset:5px;cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.oh-hero figure{margin:0}.oh-hero img{width:100%;height:auto;display:block}.oh-hero figcaption{text-align:center;color:#495d67;font-size:10px}.oh-section{border-top:1px solid #00204935;padding:37px 0;scroll-margin-top:95px}.oh-intro{max-width:760px;margin:15px 0 0;font-size:15px}.oh-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.oh-product{background:#fffdf680;border:1px solid #00204935;border-radius:10px;flex-direction:column;align-items:start;padding:22px;display:flex}.oh-product .og-art{width:145px;margin:0 auto 12px}.oh-product>p{margin:12px 0 0;font-size:14px}.oh-product .oh-price,.oh-large .oh-price{color:#002049;letter-spacing:-.025em;margin:14px 0 0;font:700 32px/1.15 Georgia,serif}.oh-price small{letter-spacing:0;font:14px Arial,sans-serif}.oh-product .oh-terms,.oh-large .oh-terms{color:#016b58;margin:8px 0 14px;font-size:13px;font-weight:600;line-height:1.45}.oh-product .oh-scope{margin:0 0 20px;font-size:12px;line-height:1.55}.oh-product .og-button{width:100%;margin-top:auto}.oh-home .og-button{border-radius:6px;min-height:46px;padding:12px 22px;font:700 17px/1.25 Georgia,serif}.oh-large,.oh-results{background:#e4e8dd;padding:34px 0}.oh-large h2{max-width:760px;font-size:36px}.oh-large-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.oh-large article{background:#f4f2e9;border:1px solid #00204935;border-radius:10px;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:24px;display:grid}.oh-large .og-art{width:105px}.oh-large h3{font-size:25px}.oh-large article p{margin-top:12px;font-size:14px}.oh-large .oh-price{font-size:26px}.oh-payment-banner{background:#f4f2e980;border-left:3px solid #d89e1e;margin-top:20px;padding:16px 20px}.oh-payment-banner strong{font:700 20px Georgia,serif}.oh-payment-banner p{margin:8px 0 0;font-size:13px}.oh-results{border-top:1px solid #00204925}.oh-results-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;display:grid}.oh-results-grid>div>p:not(.og-eyebrow){margin-top:20px;font-size:16px}.oh-tabs{gap:5px;padding:0 12px;display:flex}.oh-tabs button{cursor:pointer;background:#f4f2e9c0;border:1px solid #00204935;border-bottom:0;border-radius:8px 8px 0 0;flex:1;min-height:44px;font:700 16px Georgia,serif}.oh-tabs [aria-selected=true]{color:#f4f2e9;background:#016b58}.oh-result-card{background:#f4f2e9;border-radius:8px;grid-template-columns:1.45fr 1fr;align-items:center;gap:15px;min-height:235px;padding:27px;display:grid;box-shadow:0 9px 18px #00204915}.oh-result-card .og-art{width:145px;max-width:100%}.oh-result-card ul{padding-left:20px;font-size:14px;line-height:1.9}.oh-result-card li::marker{color:#016b58}.oh-result-card>.og-fine-print{grid-column:1/-1}.oh-section .og-method-controls{margin-top:24px}.oh-trust{justify-content:space-between;align-items:center;gap:30px;padding:25px 0 0;display:flex}.oh-trust>div{border-left:3px solid #d89e1e;padding-left:18px}.oh-trust strong{font:700 17px/1.4 Georgia,serif}.oh-trust p{margin:6px 0 0;font-size:13px}.oh-trust>p{flex-shrink:0}.oh-contact{color:#f4f2e9;background:#002049;padding:25px 0}.oh-contact>.og-wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.oh-contact h2{font-size:37px}.og-footer.oh-footer{color:#f4f2e9;background:#002049}.oh-footer .og-footer-inner{border-color:#f4f2e955}.oh-footer p,.oh-footer .og-footer-brand,.oh-footer nav a{color:#f4f2e9}.oh-footer .og-button{color:#002049;background:#d89e1e;border-color:#d89e1e}.oh-footer nav{max-width:520px}.oh-payment{background:#e4e8dd;border:1px solid #016b5855;border-radius:8px;margin-top:20px;padding:18px}.oh-payment h3{margin:0 0 12px;font:700 23px Georgia,serif}.oh-payment ul{padding-left:20px;font-size:14px;line-height:1.7}.oh-payment p{margin:10px 0 0;font-size:12px}.og-privacy-notice{background:#e4e8dd;border:1px solid #00204935;border-radius:8px;margin:20px 0;padding:16px;font-size:12px;line-height:1.6}.og-privacy-notice p{margin:0 0 8px}.og-privacy-notice p:last-child{margin:0}.og-privacy-notice a{text-underline-offset:3px;text-decoration:underline}.og-legal-table{overflow:auto}.og-legal-table table{border-collapse:collapse;width:100%;min-width:540px}.og-legal-table :is(th,td){vertical-align:top;text-align:left;border-bottom:1px solid #00204935;padding:14px}.og-rights-label{gap:8px;margin:18px 0;font-weight:600;display:grid}.og-rights-label select{background:#f4f2e9;border:1px solid #00204955;border-radius:6px;min-height:46px;padding:10px;font-size:16px}.og-split-request{background:#e4e8dd;border-radius:8px;align-items:start;gap:12px;padding:14px;font-size:13px;display:flex}.og-split-request input{accent-color:#016b58;flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}@media(max-width:960px){.oh-hero h1{font-size:52px}.oh-hero-copy>p:not(.og-eyebrow){font-size:15px}.oh-product{padding:18px}.oh-product h3{font-size:24px}.oh-results-grid{gap:28px}.oh-large article{grid-template-columns:80px minmax(0,1fr);gap:12px}.oh-large .og-art{width:80px}}@media(max-width:720px){.og-header .og-brand img{width:92px;height:92px}.og-header-inner{gap:12px;min-height:72px}.og-brand{font-size:30px}.oh-hero{grid-template-columns:1fr;gap:10px;padding:25px 0 30px}.oh-hero-copy{display:contents}.oh-hero .og-eyebrow{order:0;margin:0;font-size:10px}.oh-hero h1{order:1;margin-top:5px;font-size:clamp(38px,9.3vw,59px);line-height:1.02}.oh-hero-copy>p:not(.og-eyebrow){order:2;margin:8px 0 0;font-size:15px}.oh-hero figure{order:3;max-width:440px;margin:5px auto 0}.oh-hero-actions{order:4;align-items:stretch;gap:7px}.oh-hero-actions .og-button{width:100%}.oh-hero-actions .oh-text-link{font-size:13px}.oh-section{padding:25px 0}.oh-home h2{font-size:34px}.oh-intro{font-size:14px}.oh-products{grid-template-columns:1fr;gap:15px;margin-top:20px}.oh-product{grid-template-columns:90px minmax(0,1fr);gap:0 12px;padding:18px;display:grid}.oh-product .og-art{grid-area:1/1/3;align-self:center;width:90px;margin:0}.oh-product h3{grid-column:2;align-self:end;font-size:25px}.oh-product>p{grid-column:1/-1}.oh-product>h3+p{grid-column:2;margin:8px 0 12px;font-size:13px}.oh-product .oh-price{margin-top:12px;font-size:32px}.oh-product .oh-terms{font-size:14px}.oh-product .oh-scope{font-size:13px}.oh-product .og-button{grid-column:1/-1;margin:0}.oh-large,.oh-results{padding:27px 0}.oh-large h2{font-size:33px}.oh-large-grid{grid-template-columns:1fr;gap:15px}.oh-large article{grid-template-columns:75px minmax(0,1fr);padding:20px}.oh-large .og-art{width:75px}.oh-large h3{font-size:24px}.oh-large .oh-price{font-size:25px}.oh-results-grid{grid-template-columns:1fr;gap:20px}.oh-result-card{grid-template-columns:1.6fr 1fr;gap:5px;min-height:210px;padding:20px}.oh-result-card h3{font-size:24px}.oh-result-card .og-art{width:100px}.oh-result-card ul{font-size:13px;line-height:1.7}.oh-tabs{padding:0 7px}.oh-tabs button{font-size:15px}.oh-trust{flex-direction:column;align-items:start;gap:20px}.oh-trust>p{padding-left:21px}.oh-contact>.og-wrap{flex-direction:column;align-items:stretch}.oh-contact h2{font-size:32px}.og-privacy-notice{padding:13px;font-size:12px}.oh-payment h3{font-size:21px}}
