:root{font:18px/1.5 Arial,sans-serif;color:#fffaf0;background:#172d2a}*{box-sizing:border-box}body{margin:0}a{color:#e5c888;text-underline-offset:4px}button,input,textarea{font:inherit}button,.account-button{display:inline-block;border:0;border-radius:5px;padding:14px 20px;background:#e5c888;color:#172d2a;font-weight:bold;text-decoration:none;cursor:pointer;min-height:50px}button:disabled{opacity:.45;cursor:default}.account-outline{background:transparent;border:1px solid #dcccae;color:#fffaf0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e5c888;outline-offset:4px}.account-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4vw;border-bottom:1px solid #ffffff30}.account-brand{color:#fffaf0;font:26px Georgia,serif;text-decoration:none}.account-brand span{display:block;font:14px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.account-header nav{display:flex;flex-wrap:wrap;gap:20px}.account-header nav a{font-size:16px;color:#fffaf0}main{max-width:1280px;padding:48px 4vw;margin:auto}.account-intro{max-width:900px;margin-bottom:36px}.account-eyebrow{color:#dcccae;text-transform:uppercase;letter-spacing:.09em;font-size:16px}h1{font-size:clamp(32px,4vw,54px);line-height:1.12;margin:14px 0 20px}h2{font-size:25px;line-height:1.2;margin:0 0 16px}h3{font-size:20px;margin:8px 0}p{margin:12px 0}.account-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.account-plan,.account-panel{background:#203d37;border:1px solid #ffffff30;border-radius:10px;padding:28px}.account-plan{display:flex;flex-direction:column}.account-price{font-size:42px;font-weight:bold;color:#e5c888;margin:24px 0;line-height:1.15}.account-price span{display:block;font-size:17px;color:#dcccae;font-weight:normal;margin-top:8px}.account-plan>button,.account-plan>.account-button{margin-top:auto;text-align:center}.account-benefit{font-size:16px;color:#d5ddcf;margin:16px 0 24px}.account-note{font-size:16px;color:#d5ddcf}.account-notice{padding:18px;border-left:4px solid #e5c888;background:#203d37}.account-login{margin:28px 0}.account-ad-teaser,.account-panel{margin-top:28px}.account-ad-teaser,.account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.account-ad-teaser{padding:28px 0;border-top:1px solid #ffffff30}.account-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.account-ad-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.account-ad-layout>.account-panel{margin-top:0}.account-ad-info{align-self:start}.account-ad-info li{margin:14px 0}.account-ad-info ul{padding-left:22px}form>label{display:block;font-weight:bold;margin:20px 0 8px}form>label:first-child{margin-top:0}input:not([type=checkbox]),textarea{display:block;width:100%;background:#172d2a;color:#fffaf0;border:1px solid #ffffff65;border-radius:5px;padding:12px;min-height:50px}textarea{resize:vertical}.account-check{display:flex;gap:12px;font-size:16px;font-weight:normal!important}.account-check input{width:22px;height:22px;flex-shrink:0;accent-color:#e5c888;margin-top:0}.account-order{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid #ffffff30}.account-order:first-of-type{border-top:0}.account-order>div:first-child{max-width:850px}.account-order p{overflow-wrap:anywhere}.account-order>div:last-child{flex-shrink:0}.account-order>div:last-child button{font-size:16px}.account-order>div:last-child a{display:block}#account-message{padding:16px 0;color:#ffd59a}#account-message:empty{display:none}footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:28px;border-top:1px solid #ffffff30;font-size:16px}.account-skip{position:absolute;left:-10000px}.account-skip:focus{left:16px;top:16px;background:#172d2a;padding:16px;z-index:10}@media(max-width:800px){.account-header{flex-direction:column;align-items:flex-start}.account-header nav{gap:12px}main{padding:30px 20px}.account-plans,.account-ad-layout{grid-template-columns:1fr}.account-panel,.account-plan{padding:22px}.account-ad-teaser,.account-section-heading,.account-order{flex-direction:column;align-items:flex-start}.account-actions button{width:100%}.account-price{font-size:36px}}
.account-ad-preview-action{margin-top:24px;padding:22px 0;border-block:1px solid #ffffff30}.account-ad-preview-action p{margin-bottom:0}.ad-preview-open{overflow:hidden}.account-ad-preview{width:min(1600px,96vw);max-width:none;max-height:96svh;padding:22px;background:#172d2a;color:#fffaf0;border:1px solid #dcccae80;border-radius:10px;overflow:auto;font:18px/1.5 Arial,sans-serif}.account-ad-preview::backdrop{background:#071714db}.ad-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.ad-preview-heading h2{margin:0;font:700 25px/1.2 Arial,sans-serif}.ad-preview-heading button{flex-shrink:0}.ad-preview-viewport{width:min(100%,calc((100svh - 210px)*16/9));margin:auto;container-type:inline-size}.account-ad-preview .screen-stage{min-height:0;aspect-ratio:16/9;background:#172d2a;color:#faf7ef;font-family:Arial,sans-serif;border:1px solid #ffffff30}.account-ad-preview .screen-copy{width:58%;padding:2.25cqw 4cqw}.account-ad-preview .screen-category{font-size:1.6cqw;letter-spacing:.07em;line-height:1.5;margin:0 0 1.4cqw;overflow-wrap:anywhere}.account-ad-preview .screen-copy h1{font:700 4cqw/1.13 Arial,sans-serif;margin:0 0 1.7cqw}.account-ad-preview .screen-copy #screen-text{font-size:2.5cqw;line-height:1.35}.account-ad-preview #screen-text p{margin:0 0 1cqw}.account-ad-preview .screen-copy>a{font-size:2cqw;padding:1.1cqw 1.7cqw;margin-top:1.7cqw}.account-ad-preview .screen-copy>a[hidden]{display:none}.account-ad-preview .account-note{margin:12px 0 0}.account-ad-preview #ad-preview-image-status:empty{display:none}@media(max-width:800px){.account-ad-preview{padding:16px}.ad-preview-heading{align-items:flex-start;flex-direction:column;gap:12px}.ad-preview-heading h2{font-size:21px}.ad-preview-heading button{min-height:44px;padding:10px 14px;font-size:16px}.ad-preview-viewport{width:100%}.account-ad-preview .screen-stage{aspect-ratio:auto;min-height:340px}.account-ad-preview .screen-stage:after{background:#172d2abd}.account-ad-preview .screen-copy{width:100%;padding:24px}.account-ad-preview .screen-category{font-size:14px;margin-bottom:16px}.account-ad-preview .screen-copy h1{font-size:28px;margin-bottom:20px}.account-ad-preview .screen-copy #screen-text{font-size:18px;overflow-wrap:anywhere}.account-ad-preview #screen-text p{margin-bottom:12px}.account-ad-preview .screen-copy>a{font-size:16px;padding:12px 16px;margin-top:20px}}

.account-diffusion{margin:1.5rem 0;padding:1.25rem;background:#f1eee6;border-radius:12px}.account-diffusion h3{margin-top:0}.account-order input{width:100%;max-width:24rem}.account-order .account-actions{flex-wrap:wrap}

.account-regions{margin:1.5rem 0;border:1px solid #ded8ca;border-radius:12px;padding:1.25rem}.account-regions legend{font-weight:700;padding:0 .5rem}.account-region-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.account-region-choices .account-check{margin:0;align-items:flex-start}.account-region-choices input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem}.account-region-choices label{cursor:pointer}@media(max-width:600px){.account-region-choices{grid-template-columns:1fr}}

.traffic-legend{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0;font-size:16px}.traffic-legend span{display:flex;gap:9px;align-items:center}.traffic-legend i{display:inline-block;width:14px;height:14px;border-radius:3px}.traffic-views{background:#e5c888}.traffic-visitors{background:#79cfcb}.traffic-scroll{overflow-x:auto;margin:0 -8px}.traffic-chart{width:100%;min-width:700px;display:block;font-family:Arial,sans-serif}.traffic-day{cursor:pointer;outline:none}.traffic-day:is(:focus,.selected)>rect:first-of-type{fill:#ffffff12;stroke:#ffffff75;stroke-width:1}.traffic-detail{padding:14px 18px;border-left:3px solid #e5c888;background:#172d2a;min-height:55px}.traffic-table{margin-top:22px}.traffic-table summary{cursor:pointer;color:#e5c888;font-weight:bold;padding:12px 0}.traffic-table .account-order{padding:12px 0}.traffic-table:focus-visible{outline:3px solid #e5c888}@media(max-width:600px){.traffic-legend{gap:12px;font-size:14px}.traffic-chart{min-width:620px}}
.enterprise-screen-detail{border:1px solid #ffffff30;border-radius:8px;padding:16px;margin:20px 0}.enterprise-screen-detail summary{font-size:1.1rem;cursor:pointer;color:#e5c888}.enterprise-screen-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.enterprise-screen-choices fieldset{min-width:0;border:1px solid #ffffff30;border-radius:6px;padding:16px}.enterprise-screen-choices legend{font-weight:bold}.enterprise-screen-options{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.enterprise-screen-options label{display:flex;flex-direction:column;gap:8px}.enterprise-screen-form input[type=checkbox]{width:20px;height:20px;accent-color:#e5c888}.enterprise-screen-form .account-check{display:flex;align-items:center;gap:8px;margin:10px 0}.enterprise-screen-form select{background:#172d2a;color:#fffaf0;padding:12px;border:1px solid #ffffff50;border-radius:5px;font:inherit}.enterprise-screen-result{color:#e5c888}.account-order>div:has(.enterprise-screen-detail){width:100%}@media(max-width:800px){.enterprise-screen-choices{grid-template-columns:1fr}}

.text-spelling{margin:18px 0;padding:14px 16px;border:1px solid #9caa9e70;border-radius:8px}.text-spelling label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.text-spelling select{width:auto;min-width:160px;margin:0}.text-spelling-note{font-size:13px;line-height:1.5;margin:8px 0 0;opacity:.85}
.account-ad-preview .screen-copy>a.advertising-site-brand{font-size:clamp(30px,5cqw,66px);line-height:1.15;padding:.15em .35em;margin-top:1.8cqw;font-weight:700;letter-spacing:-.035em}
