.dt-pol-layout{display: grid;grid-template-columns: 220px 1fr;gap: var(--dt-layout-gap-mobile);align-items: start}.dt-pol-nav{position: sticky;top: 100px}.dt-pol-nav__label{font-family: var(--fm-font-body);font-size: var(--dt-type-kicker);font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: var(--fm-color-muted);margin: 0 0 12px}.dt-pol-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px}.dt-pol-nav ul li a{display: block;padding: 8px 12px;font-size: var(--dt-type-meta);color: var(--fm-color-muted);text-decoration: none;border-radius: var(--dt-radius-sm);border-left: 2px solid transparent;transition: color .2s,background .2s,border-color .2s;line-height: 1.4}.dt-pol-nav ul li a:hover{color: var(--fm-color-accent);background: var(--fm-color-accent-soft);border-left-color: var(--fm-color-accent)}.dt-pol-sections{display: flex;flex-direction: column;gap: 0}.dt-pol-section{padding: var(--dt-section-head-offset) 0;border-bottom: 1px solid var(--fm-color-line)}.dt-pol-section:first-child{padding-top: 0}.dt-pol-section:last-child{border-bottom: none;padding-bottom: 0}.dt-pol-section h2{font-size: var(--dt-type-content-title);font-weight: 800;color: var(--fm-color-text);margin: 0 0 var(--fm-form-gap);line-height: var(--fm-leading-h3);letter-spacing: 0}.dt-pol-section h3{font-size: var(--dt-type-card-title);font-weight: 700;color: var(--fm-color-text);margin: var(--dt-card-gap) 0 calc(var(--fm-form-gap) * 0.65);line-height: var(--fm-leading-h4)}.dt-pol-section p{font-size: var(--fm-type-body-sm);color: var(--fm-color-muted);line-height: 1.75;margin: 0 0 var(--fm-form-gap)}.dt-pol-section p:last-child{margin-bottom: 0}.dt-pol-section ul{margin: 0 0 var(--fm-form-gap);padding-left: 20px;display: flex;flex-direction: column;gap: calc(var(--fm-form-gap) * 0.65)}.dt-pol-section ul li{font-size: var(--fm-type-body-sm);color: var(--fm-color-muted);line-height: 1.65}.dt-pol-section ul li strong{color: var(--fm-color-text);font-weight: 600}.dt-pol-section a{color: var(--fm-color-accent);text-decoration: underline;text-underline-offset: 3px}.dt-pol-section a:hover{opacity: .8}.dt-pol-note{display: flex;align-items: flex-start;gap: var(--fm-form-gap);padding: var(--fm-form-gap);background: var(--fm-color-accent-soft);border: 1px solid var(--fm-color-line);border-left: 3px solid var(--fm-color-accent);border-radius: var(--dt-radius-sm);margin-top: var(--fm-form-gap)}.dt-pol-note__icon{width: 16px;height: 16px;color: var(--fm-color-accent);flex-shrink: 0;margin-top: 2px}.dt-pol-note span{font-size: var(--dt-type-meta);color: var(--fm-color-text);line-height: 1.6}.dt-pol-contact-options{display: flex;gap: var(--fm-form-gap);flex-wrap: wrap;margin: var(--dt-card-gap) 0}.dt-pol-contact-option{display: flex;align-items: center;gap: var(--fm-form-gap);padding: var(--dt-card-padding);background: var(--fm-color-surface);border: 1px solid var(--fm-color-line);border-radius: var(--fm-radius-lg);text-decoration: none;flex: 1;min-width: 200px;transition: border-color .2s,box-shadow .2s}.dt-pol-contact-option:hover{border-color: var(--fm-color-accent);box-shadow: 0 4px 16px rgba(0,0,0,.06)}.dt-pol-contact-option__icon{width: 20px;height: 20px;color: var(--fm-color-accent);flex-shrink: 0}.dt-pol-contact-option strong{display: block;font-size: var(--dt-type-meta);font-weight: 700;color: var(--fm-color-text);margin-bottom: 2px}.dt-pol-contact-option span{font-size: var(--dt-type-meta);color: var(--fm-color-muted)}.dt-pol-updated{font-size: var(--dt-type-meta);color: var(--fm-color-muted);margin-top: 20px!important}@media (max-width: 1023px){.dt-pol-layout{grid-template-columns: 1fr;gap: var(--dt-card-gap)}.dt-pol-nav{position: static;background: var(--fm-color-surface);border: 1px solid var(--fm-color-line);border-radius: var(--fm-radius-lg);padding: var(--dt-card-padding)}.dt-pol-nav ul{flex-direction: row;flex-wrap: wrap;gap: 6px}.dt-pol-nav ul li a{border-left: none;border-bottom: 2px solid transparent;padding: 6px 10px}.dt-pol-nav ul li a:hover{border-left-color: transparent;border-bottom-color: var(--fm-color-accent)}}@media (max-width: 640px){.dt-pol-contact-options{flex-direction: column}.dt-pol-contact-option{min-width: unset}.dt-pol-section{padding: var(--dt-card-gap) 0}.dt-pol-section h2{font-size: var(--dt-type-content-title)}}