.h3s-page{margin:0;color:#15334c;background:#f5f9fc;font-family:Arial,sans-serif;line-height:1.65}.h3s-page *{box-sizing:border-box}.h3s-header{background:white;padding:16px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dce8f0}.h3s-header img{object-fit:contain}.h3s-header nav{display:flex;gap:24px;flex-wrap:wrap}.h3s-page a{color:#006fac}.h3s-main{max-width:1150px;margin:36px auto;padding:28px;background:white;border:1px solid #e0eaf2;border-radius:18px;min-height:55vh}.h3s-main h1,.h3s-main h2{color:#103552}.h3s-main input:not([type=checkbox]),.h3s-main select,.h3s-main textarea{font:inherit;max-width:100%;padding:10px;border:1px solid #a7bdcd;border-radius:7px;background:white}.h3s-main textarea{display:block;width:100%;min-height:120px}.h3s-main label{display:block}.h3s-main button{font:inherit;padding:11px 22px;background:#087fbd;color:white;border:0;border-radius:9px;cursor:pointer}.h3s-footer{padding:24px;text-align:center}.h3s-skip{position:absolute;top:-100px}.h3s-skip:focus{top:40px;z-index:100;background:white;padding:10px}.h3s-main :focus-visible{outline:3px solid #00a9bd;outline-offset:3px}@media(max-width:650px){.h3s-header{padding:12px;gap:12px;align-items:flex-start}.h3s-header nav{gap:8px 14px;font-size:14px}.h3s-header img{width:65px;height:44px}.h3s-main{margin:16px 10px;padding:18px}.h3n-compare form{display:block}.h3n-compare form input,.h3n-compare form select{display:block;margin:6px 0 14px;width:100%;min-width:0!important}.h3n-compare form button{width:100%}}
@media(max-width:650px){.h3s-main .h3n-compare form{display:grid;grid-template-columns:1fr;gap:8px}.h3s-main .h3n-compare form input,.h3s-main .h3n-compare form select{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 8px}.h3s-main .h3n-compare form label{display:block}}
.h3p-intro{padding:18px 0 28px}.h3p-intro>span,.h3p-tag{display:inline-block;background:#e8f6f5;color:#08796f;border-radius:999px;padding:5px 13px;font-size:13px}.h3p-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.h3p-card{padding:24px;margin:18px 0;background:#fff;border:1px solid #dbe7ef;border-radius:18px;box-shadow:0 10px 24px #10355208}.h3p-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:24px}.h3p-button{display:inline-block;padding:12px 20px;background:#087fbd;color:white!important;border-radius:10px;text-decoration:none}.h3p-table-scroll{overflow:auto}.h3p-table{width:100%;border-collapse:collapse}.h3p-table th,.h3p-table td{padding:14px;border-bottom:1px solid #dfebf2;text-align:right;vertical-align:top}.h3p-card blockquote{border-right:3px solid #20a99a;padding-right:14px;margin:20px 0}.h3p-card small{display:block;color:#526d81}.h3p-empty{padding:24px;background:#f3f8fb;border-radius:15px}.h3s-main form label{margin:12px 0}.h3s-main form label>input:not([type=checkbox]){display:block;width:min(100%,480px)}

.h3p-guide .h3s-main{max-width:850px;line-height:1.9}.h3p-guide .h3s-main h1{line-height:1.3}.h3p-guide .h3s-main h2{margin-top:2em;line-height:1.4}.h3p-guide .h3s-main li{margin-bottom:.6em}.h3p-guide .h3s-main a{text-underline-offset:4px}

body.h3d-design.h3p-guide .h3s-main{max-width:850px}body.h3d-design.h3p-guide .h3s-main h2{margin-top:1.7em;font-size:clamp(24px,2.5vw,31px)}
